xine-lib-1.2 Log


Commit Date  
[271a94] by Darren Salt Darren Salt

Merge.

2013-09-04 15:25:53 Tree
[b4f28f] by Torsten Jager Torsten Jager

demux_flv rewrite

Why?
I use FLV a lot for editing. It is simple, and it is playable while writing.
However, seeking was often terribly slow or non working. Reordered video
(most h.264) also yielded some nasty unpredictable a/v lag, making music
videos not much fun.
And there are quite a few FLV files out there that do not follow all the
standards. The flash browser plugin plays them normally, but xine liked to
show strange malfunctions such as video collapsed to a horizontal line, or
even crashed.

How?
This is the first file I ever edited in xine-lib. I started years ago, and
I did not keep track of all the intermediate states.
So please apoplogize me pushing all in one go. It wont happen again.
Promised.

What?
* Overrun-safe iterative metainfo parser that tolerates at least most of
the trash left by various "injector tools".
* Skip obviously truncated tags.
* Try to find the reliable settings in contradiction.
* Send pts not dts for reordered (b-framed) video.
* Large file support >= 2Gb on 32bit systems.
* Fast time-based seek routine for files with working, damaged and no
keyframe index.
* Major optimizations. Less reads, and a lot less seeks.
* More codecs.

2013-09-03 15:31:50 Tree
[153612] by Torsten Jager Torsten Jager

fixed another potential xine_play () hang
xine_play() may be called from a thread that has the display device locked
(eg an X window event handler). If it is waiting for a frame we better wake
it up _before_ we start displaying, or the first 10 seconds of video are lost.

2013-08-22 14:49:00 Tree
[061f53] by Torsten Jager Torsten Jager

README.dvb: add hint for Kaffeine users

2013-08-22 14:48:55 Tree
[dbfac7] by Torsten Jager Torsten Jager

AUTHORS update
I really am a fan of yours :-)

2013-08-22 14:48:50 Tree
[b7c20f] by Torsten Jager Torsten Jager

video_out_opengl2: skip rendering into invalid drawable
Tested by provoking a Kaffeine segfault.

2013-08-22 14:48:45 Tree
[2c38ee] by Torsten Jager Torsten Jager

ffmpeg_video: use AV_CODEC_ID_MPEG2VIDEO
avcodec.h says this should be preferred for both mpeg1 and 2.

2013-08-22 14:48:40 Tree
[46b55d] by Torsten Jager Torsten Jager

ffmpeg_video_decoder: avoid CODEC_FLAG_EMU_EDGE
libavcodec 54. 86.100 wmv2 and mpeg4 decoders ignore this flag
(probably inside some dsp routine), provoking segfault.
Turning off direct rendering is a quick but nasty workaround.
If vo plugin can crop, we may drop that emulation without
performance penalty, and sometimes even speed up a little.

2013-08-15 13:04:25 Tree
[b31728] by Torsten Jager Torsten Jager

ffmpeg_video_decoder: default to square pixels
Prevent vo loop from calculating undefined aspect ratio
from _padded_ image size, leading to black bars and
unnecessary scaling.

2013-08-15 13:04:10 Tree
[16e701] by Torsten Jager Torsten Jager

ff_audio_decoder: fix multichannel playback

* Observe channel configuration immediately after av_decode_audio* ().
Do not try to access nonexistant channels after a 5.1 -> 2.0 switch
for example.

* Add NULL plane pointer paranoia.

* Assume generic channel layout when no detailled one provided.
Needed for wma2.

* Follow user speaker arrangement changes on the fly.

* Defer opening audio out until we have something to play.

* Do not reopen audio out with identical settings. This and the
previous item should help avoiding waiting on some drivers.

* Hard wire output to int16_t. Some of the code did assume that,
and we are converting to that anyway.

* Do not read sample format from bits_per_coded_sample. Decoders
neither alter that field, nor do they force its value to their
output.

* Rename some vars for better readability.

2013-08-10 21:21:55 Tree
[683526] by Torsten Jager Torsten Jager

Reinitialize VAAPI in get_buffer() when image size changes

2013-07-27 13:10:12 Tree
[7d8f10] by Darren Salt Darren Salt

Some copyright/dev fixes.

2013-07-25 17:04:30 Tree
[e1603f] by Edgar Hucek Edgar Hucek

Updaed AUTHORS file

2013-07-04 06:31:37 Tree
[d17105] by Darren Salt Darren Salt

Fix a ?make clean? problem.

2013-07-11 21:26:35 Tree
[59f1b0] by Xavier Bachelot Xavier Bachelot

Fix spurious executable permissions.

2013-07-11 20:56:11 Tree
[cb329e] by Xavier Bachelot Xavier Bachelot

Fix FSF address

2013-07-03 20:10:35 Tree
[95d55d] by Xavier Bachelot Xavier Bachelot

Fix FSF address in a bunch of files

2013-07-03 20:05:54 Tree
2013-07-03 20:02:25 Tree
[0b19b1] by Xavier Bachelot Xavier Bachelot

Use pkg-config to detect Samba client library.
Original patch for xine-lib 1.1 from Kevin Kofler <Kevin@tigcc.ticalc.org>.

2013-07-03 20:15:11 Tree
[747b12] by Darren Salt Darren Salt

debian/changelog bump.

2013-07-03 20:24:54 Tree
[60b5a7] by Xavier Bachelot Xavier Bachelot

Fix vaapi plugin build

2013-06-26 20:50:04 Tree
[669911] by Darren Salt Darren Salt

Distribute a header needed for the VAAPI plugin.

2013-06-26 19:24:36 Tree
[dc5a1c] by Darren Salt Darren Salt

Added signature for changeset f00761c17cd8

2013-05-29 13:30:00 Tree
[f00761] by Darren Salt Darren Salt

Added tag 1.2.3 for changeset 4ef011e95772

2013-05-29 13:29:51 Tree
[4ef011] (1.2.3) by Darren Salt Darren Salt

Bump version information; release.

2013-05-29 13:29:29 Tree
Older >