Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-22 | fixed another potential xine_play () hang | Torsten Jager | |
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 | video_out_opengl2: skip rendering into invalid drawable | Torsten Jager | |
Tested by provoking a Kaffeine segfault. | |||
2013-08-22 | ffmpeg_video: use AV_CODEC_ID_MPEG2VIDEO | Torsten Jager | |
avcodec.h says this should be preferred for both mpeg1 and 2. | |||
2013-08-15 | ffmpeg_video_decoder: avoid CODEC_FLAG_EMU_EDGE | Torsten Jager | |
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 | ffmpeg_video_decoder: default to square pixels | Torsten Jager | |
Prevent vo loop from calculating undefined aspect ratio from _padded_ image size, leading to black bars and unnecessary scaling. | |||
2013-08-10 | ff_audio_decoder: fix multichannel playback | Torsten Jager | |
* 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-07-27 | Reinitialize VAAPI in get_buffer() when image size changes | Torsten Jager | |
2013-07-25 | Some copyright/dev fixes. | Darren Salt | |
2013-07-11 | Fix a ’make clean’ problem. | Darren Salt | |
2013-07-11 | Fix spurious executable permissions. | Xavier Bachelot | |
2013-07-03 | Fix FSF address in a bunch of files | Xavier Bachelot | |
2013-07-03 | fix comment | Xavier Bachelot | |
2013-07-03 | Use pkg-config to detect Samba client library. | Xavier Bachelot | |
Original patch for xine-lib 1.1 from Kevin Kofler <Kevin@tigcc.ticalc.org>. | |||
2013-06-26 | Fix vaapi plugin build | Xavier Bachelot | |
2013-06-26 | Distribute a header needed for the VAAPI plugin. | Darren Salt | |
2013-04-15 | Check stat() return value for failure before using returned data | Petri Hintukainen | |
2013-04-15 | Define AVCODEC_MAX_AUDIO_FRAME_SIZE if it is not defined | Petri Hintukainen | |
2013-04-15 | xine_mmx.h: make sure alignment macros are defined. Make some noise if ↵ | Petri Hintukainen | |
alignment requirements are not met. | |||
2013-04-15 | ff_video_decoder/vaapi: removed setting deprecated dsp_mask | Petri Hintukainen | |
2013-04-15 | video_out_vaapi: fix compilation with recent ffmpeg | Petri Hintukainen | |
2013-04-11 | vdpau_accel_data: removed unused var | Torsten Jager | |
2013-04-11 | old vdpau h264 decoder: set color matrix flags | Torsten Jager | |
2013-04-11 | ff video decoder: use AV_PIX_FMT_* where available | Torsten Jager | |
2013-04-11 | ff decoder: use AV_CODEC_ID_* where available | Torsten Jager | |
2013-04-11 | ff video decoder: made use of AVCodecContext.sub_id conditional | Torsten Jager | |
2013-03-30 | Raise priority of FAAD audio plugin ahead of FFmpeg. | Chris Rankin | |
The FFmpeg plugin must reopen the audio device when changing the config settings, and this isn't a quick operation with some hardware - the device can sometimes remain unable to be opened for several seconds after being closed. The FAAD plugin doesn't have this problem, and so make it the preferred decoder for AAC. | |||
2013-03-27 | Reenable MPEG4 audio with fix for failure case. | Torsten Jager | |
Audio out was opened with bogus settings (1Hz != 0) which failed. This prevented a retry after first audio frame came in and corrected the settings (48k/6 channels). Once ao _is_ open successfully, everything works same as before, including further stream conf changes. | |||
2013-03-27 | Revert "ffmpeg_audio_decoder: enable mpeg4 audio", because it breaks ↵ | Chris Rankin | |
playback of AAC 5.1 audio. | |||
2013-03-21 | Fix up build with recent libav*. | Darren Salt | |
2013-03-18 | vo_vdpau: color matrix and fullrange support | Torsten Jager | |
2013-03-18 | vdpau: set frame cm flags in decoders | Torsten Jager | |
2013-02-21 | ffmpeg_audio_decoder: added gain control option for float -> int16 conversion | Torsten Jager | |
2013-02-21 | ffmpeg_audio_decoder: enable mpeg4 audio | Torsten Jager | |
2013-02-21 | ffmpeg_audio_decoder: support new av_decode_audio4 () | Torsten Jager | |
2013-02-21 | ffmpeg_video_decoder: re-enabled palette video decoding | Torsten Jager | |
2013-02-21 | video_out_opengl2: black fill new buffer | Torsten Jager | |
This fixes dark green edges. | |||
2013-01-30 | demux_ts: Fix some H.264 and VC1 still images | Petri Hintukainen | |
Append sequence end code to video stream at end of stream | |||
2013-01-30 | ff_video_decoder: fix VAAPI decoding | Torsten Jager | |
2013-01-21 | ff_video_dec: single-pass rgb -> yuy2 conversion | Torsten Jager | |
2013-01-21 | rgb2yuy2: added 16/15/8 bit formats | Torsten Jager | |
2013-01-21 | video_out: dont reuse (DR1) reference frames in paused_loop | Torsten Jager | |
Fixes image distortion and possible memory corruption after pauseing a DR1 stream several times. | |||
2013-01-17 | VAAPI decoder and video output plugin from ↵ | Petri Hintukainen | |
https://github.com/huceke/xine-lib-vaapi | |||
2013-01-17 | ff_video_decoder: delay calling set_stream_info() instead of calling it from ↵ | Petri Hintukainen | |
get_buffer() (merged from https://github.com/huceke/xine-lib-vaapi) | |||
2013-01-17 | ffmpeg mpeg1/2: copy progressive and top_field_first flags | Petri Hintukainen | |
(merged from https://github.com/huceke/xine-lib-vaapi) | |||
2013-01-17 | Pass frame as parameter to ff_convert_frame() | Petri Hintukainen | |
(merged from https://github.com/huceke/xine-lib-vaapi) | |||
2013-01-17 | Silenced warning | Petri Hintukainen | |
2013-01-16 | opengl2: support overlay extent. | Petri Hintukainen | |
Probably all overlays should be drawn over scaled video frame ... | |||
2013-01-16 | opengl2: Moved argb layer locking to more correct place | Petri Hintukainen | |
2012-12-23 | goom: single pass rgb to yuy2 conversion | Torsten Jager | |
2012-12-23 | vo_(xcb)xv: show brightness/contrast/saturation changes while paused | Torsten Jager | |