Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-04-14 | Remove some debug output. | Julian Scheel | |
2009-04-14 | Add H.264 still frame support. | Julian Scheel | |
2009-04-13 | When writing catalog.cache, use a new file & atomically replace the old one. | Darren Salt | |
2009-04-13 | Fix(?!) some broken streams. | Julian Scheel | |
2009-04-12 | Rework the buffering code. | Julian Scheel | |
2009-04-12 | Merge from 1.1. | Darren Salt | |
2009-04-12 | Prepare input_vdr for VDR 1.7.5's requirements on returned STC. | Reinhard Nißl | |
VDR 1.7.5 requires that STC should be near to a previously transmitted PTS value. We cannot hold this requirement immediately after a discontinuity as the currently displayed image's vpts time (which originated before the discontinuity) will be transformed to STC by applying the new vpts offset established at discontinuity. Therefore, a queue of vpts offset pairs is created and at discontinuity the current offset is stored there in combination with the vpts value up to which it has to be used. When retrieving a STC value, we lookup the offset to use from current vpts and therefore get a STC near to an originating PTS value. As VDR requires this quality of STC values also for its trickspeed modes, it is nolonger possible to simply set PTS of incoming frames to 0 to schedule them just after the previous frame. Therefore a discontinuity is generated for each frame in trickspeed mode, which allows us to schedule each frame immediately after the previous one while there may be gaps in PTS values. As a result the above mentioned code will take care to provide proper STC values even in VDR's trickspeed modes. | |||
2009-04-10 | Add advisory nos. for the QT demuxer bug. | Darren Salt | |
2009-04-06 | A trivial harmless little length test off-by-one. | Darren Salt | |
2009-04-06 | Minimal porting of sndio to 1.2. | Darren Salt | |
2009-04-06 | Merge from 1.1. | Darren Salt | |
2009-04-05 | Fix PTS discontinuity. | Christophe Thommeret | |
2009-04-05 | Fix handling of the length of UTF-16 content sourced from, e.g., ID3 tags. | Darren Salt | |
This avoids use of strlen(), which doesn't cope well with UTF-16, and also has the ID3 parser double-NUL-terminate the buffered string. | |||
2009-04-05 | Properly NUL-terminate when reading ID3v2.2 tag content. | Darren Salt | |
2009-04-05 | Fix a resource leak in libdvdnav. | Darren Salt | |
2009-04-04 | Pts fix (match libmpeg2). | Christophe Thommeret | |
2009-04-04 | Correct invalid MIME info in the MOD demuxer. | Darren Salt | |
2009-04-03 | PTS fix. | Christophe Thommeret | |
2009-04-03 | PTS fix. | Christophe Thommeret | |
2009-04-03 | Correct a CVE no. | Darren Salt | |
2009-04-03 | Merge from 1.1, discarding new "#if"s in ff_video_decoder.c. | Darren Salt | |
2009-04-03 | Added tag xine-lib-1_1_16_3-release for changeset fc1aecbb9d80 | Darren Salt | |
2009-04-03 | 1.1.16.3.xine-lib-1_1_16_3-release1.1.16.3 | Darren Salt | |
2009-04-01 | Fix an integer overflow in the Quicktime demuxer. | Darren Salt | |
--HG-- extra : transplant_source : %AE%D3%DCw%0F%073h%5D%C0%B5%A7%BA%2B%95%81%95bT%D6 | |||
2009-03-25 | Merge from 1.1; adapt dh_xine for 1.2. | Darren Salt | |
2009-03-25 | Add dh_xine, to be used when building front end .debs. | Darren Salt | |
2009-03-25 | Add Mimetypes to src/demuxers/demux_mod.c | Shlomi Fish | |
This patch adds mimetypes to src/demuxers/demux_mod.c for the file types it can handle. After this patch is applied, then xine_get_mime_types() reports them correctly, which allows Amarok 2.x to play them and probably prevents other interoperability problems. Previously Amarok 2.x rejected MOD/S3M/IT/XM/etc. files that were enqueued there when using the xine phonon backend because their mime types were not included in those announced by xine-lib. | |||
2009-03-23 | Another fix for split nal boundaries. | Julian Scheel | |
2009-03-23 | Fix Sky Sports HD samples. pic_order_cnt calculation was broken in some cases. | Julian Scheel | |
2009-03-23 | Allow interception of vdpau frame type by post plugins; fix dpb issues on ↵ | Reinhard Nißl | |
broken streams (missing or doubled images in dpb). | |||
2009-03-22 | change long-dead email address | mlampard-guest | |
2009-03-22 | Fix a few name/address errors. | Darren Salt | |
These were noticed while working on xine-lib-deb's debian/copyright. | |||
2009-03-19 | Don't decode preview buffers; fix discontinuity. | Christophe Thommeret | |
2009-03-16 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/libmpeg2new/Makefile.am => src/video_dec/libmpeg2new/Makefile.am rename : src/libmpeg2new/libmpeg2/Makefile.am => src/video_dec/libmpeg2new/libmpeg2/Makefile.am | |||
2009-03-15 | Complain if both <ffmpeg/avutil.h> and <libavutil/avutil.h> are present. | Darren Salt | |
(Should have done this ages ago...) | |||
2009-03-15 | Fix thread starvation for xine_get_param() on multi-core systems. | Reinhard Nißl | |
ao_loop() called sched_yield() to give other threads a chance to acquire driver->lock. But on multi-core systems, it takes too long to wake up the acquiring thread so that ao_loop() takes driver->lock again before the other threads had a chance to acquire it. Therefore a cond var is introduced which ao_loop() can wait for. The cond var will be signalled when one of the other threads has acquired driver->lock. This prevents starvation. | |||
2009-03-09 | MPEG block demuxer fixup (prevents, e.g., segfaults when playing VCDs). | Darren Salt | |
2009-03-08 | Fix build with libavutil >= 50.0.0 | Alexis Ballier | |
PIX_FMT_RGBA32 was #defined to PIX_FMT_RGB32 since 2006. | |||
2009-03-08 | Fix another possible 4xm demuxer integer overflow. | Darren Salt | |
--HG-- extra : transplant_source : U%AF%FD%B5%60%27Y%7F%B5Q%F796%F7a%98%F0k%B8%EF | |||
2009-04-02 | Merge. | Darren Salt | |
2009-04-02 | Fix up building with libavcodec.so.52 < 52.20.0. | Darren Salt | |
2009-04-02 | Fix up some warnings found while debugging the ID3v2 code. | Darren Salt | |
2009-04-02 | ID3v2 tags with zero-length content are allowed. | Darren Salt | |
2009-04-02 | FFmpeg: add support for reordered_opaque to custom get_buffer() implementation. | Reinhard Nißl | |
After adding support for PTS reordering some time ago, any codecs using direct rendering did no longer pass PTS values to the images due to missing support for reordered_opaque in xine-lib's custom get_buffer() function. With this fix, A/V sync should now be as before or even better, due to PTS reordering (the intent of the earlier changesets). | |||
2009-03-28 | Fix calculation of frame duration for ffmpeg-decoded formats. | Reinhard Nißl | |
2009-03-28 | Report frame duration changes. | Reinhard Nißl | |
2009-03-08 | Enable libmpeg2new only if configured with --enable-libmpeg2new. | Darren Salt | |
2009-03-08 | Run libtoolize before aclocal. | Darren Salt | |
2009-03-08 | Fix mixer attributes after pre-emption. | Christophe Thommeret | |
2009-03-07 | Debug fix. | Christophe Thommeret | |