Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-02-04 | Merge. | Darren Salt | |
2012-02-04 | Distribute ffmpeg_compat.h. | Darren Salt | |
2012-02-01 | Merge from 1.1. | Darren Salt | |
2012-01-31 | frame garbage collector in ff_reset | Edgar Hucek | |
2012-01-18 | Merge from 1.1. | Darren Salt | |
--HG-- rename : include/xine.h.in => include/xine.h rename : src/xine-engine/xine_internal.h => include/xine/xine_internal.h rename : src/combined/ffmpeg/ffmpeg_encoder.c => src/dxr3/ffmpeg_encoder.c | |||
2012-01-18 | Fixed pp_context and pp_mode | Petri Hintukainen | |
2012-01-18 | avcodec_init(), avcodec_alloc_context() and avcodec_open() are depreated | Petri Hintukainen | |
2012-01-18 | Moved ffmpeg API version checks to single header | Petri Hintukainen | |
2012-01-18 | Simplify | Petri Hintukainen | |
2012-01-18 | Merge from 1.1 | Petri Hintukainen | |
--HG-- rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c | |||
2011-12-31 | Merge from 1.1. | Darren Salt | |
2011-12-27 | Fixes nasty mpeg2 on ts A/V lag when using ff. | "Torsten Jager" | |
--HG-- branch : point-release extra : rebase_source : 6e059c732a63d40b65b09f4ef725ec5ca45c4c1c | |||
2011-12-21 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/libdts/xine_dts_decoder.c => src/audio_dec/xine_dts_decoder.c rename : src/libxineadec/xine_lpcm_decoder.c => src/audio_dec/xine_lpcm_decoder.c rename : src/combined/decoder_flac.c => src/combined/flac_decoder.c rename : src/combined/demux_flac.c => src/combined/flac_demuxer.c rename : src/libsputext/xine_sputext_decoder.c => src/spu_dec/sputext_decoder.c | |||
2011-12-16 | flac decoder: int -> size_t | Petri Hintukainen | |
--HG-- branch : point-release | |||
2011-12-16 | Fixed flac_read_callback() signature for flac 1.1.3+ (when sizeof(size_t) != ↵ | Petri Hintukainen | |
sizeof(unsigned)) --HG-- branch : point-release | |||
2011-12-10 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/liba52/xine_a52_decoder.c => src/audio_dec/xine_a52_decoder.c rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c rename : src/libxinevdec/image.c => src/video_dec/image.c | |||
2011-11-23 | Merge from 1.1 | Petri Hintukainen | |
2011-11-23 | Fix libavcodec version checks for AAC LATM/MPEG parser code | Brad Smith | |
--HG-- branch : point-release | |||
2011-11-18 | Fixed building with internal ffmpeg | Petri Hintukainen | |
2011-11-11 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/libfaad/xine_faad_decoder.c => src/audio_dec/xine_faad_decoder.c rename : src/libspudvb/xine_spudvb_decoder.c => src/spu_dec/spudvb_decoder.c | |||
2011-11-02 | ff_audio_decoder: Use parser for AAC LATM and MPEG. Fixes streams with ↵ | Petri Hintukainen | |
multiple audio packets in single PES packet and audio packets splitted to multiple PES packets. | |||
2011-11-02 | ff_audio_decoder: do not queue any data if opening audio output fails | Petri Hintukainen | |
2011-11-02 | ff_audio_decoder: If codec parameters can't be read from first audio packet, ↵ | Petri Hintukainen | |
try next. Fixes detecting parameters when there are multiple audio packets in single PES packet. | |||
2011-11-02 | ff_audio_decoder: open audio out after decoding the data | Petri Hintukainen | |
- Fixes detecting audio parameters when audio packet is splitted to multiple buffers - Simplifies the code (decode function is called only once for each audio frame) | |||
2011-10-27 | ff_audio_decoder: splitted calling avcodec_decode_audio* to separate function | Petri Hintukainen | |
2011-10-08 | Build fix for Fedora with external FFmpeg. | Jose Alberto Reguero | |
2011-10-05 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/xine-engine/xine_internal.h => include/xine/xine_internal.h rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c | |||
2011-10-01 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/libdts/xine_dts_decoder.c => src/audio_dec/xine_dts_decoder.c rename : src/libmusepack/xine_musepack_decoder.c => src/audio_dec/xine_musepack_decoder.c | |||
2011-09-26 | Merge from 1.1. (Needs some testing.) | Darren Salt | |
--HG-- rename : src/xine-engine/buffer.h => include/xine/buffer.h | |||
2011-09-16 | ffmpeg video: do not require preview buffers for mpeg1/2 | Petri Hintukainen | |
2011-09-16 | Splitted ff_init_mpeg12_mode() from ff_handle_preview_buffer() | Petri Hintukainen | |
2011-09-27 | Fixed mpeg2 decoding with ffmpeg. | Petri Hintukainen | |
Codec was never opened when using mpeg12 mode. | |||
2011-09-27 | ff_audio_open_codec(): initialize codec if it hasn't been initialized. | Petri Hintukainen | |
This makes HEADERS optional for codecs that don't require extradata. imported patch 10124.diff | |||
2011-09-27 | Splitted ff_audio_open_codec() from ff_audio_decode_data() | Petri Hintukainen | |
imported patch 10123.diff | |||
2011-09-27 | Splitted ff_audio_init_codec() from ff_audio_handle_header_buffer() | Petri Hintukainen | |
imported patch 10121.diff | |||
2011-09-27 | Splitted ff_audio_handle_header_buffer() from ff_audio_decode_data() | Petri Hintukainen | |
imported patch 10120.diff | |||
2011-09-27 | ffmpeg audio: make sure decode_buffer is allocated only once | Petri Hintukainen | |
imported patch 10119.diff | |||
2011-09-15 | ffmpeg audio: removed checks that are always true (context is allocated in init) | Petri Hintukainen | |
imported patch 10116.diff | |||
2011-09-15 | ffmpeg audio: make sure context is allocated only once | Petri Hintukainen | |
imported patch 10115.diff | |||
2011-09-16 | Fixed "warning: cast from pointer to integer of different size" | Petri Hintukainen | |
2011-09-16 | Simplify: check for BUF_FLAG_SPECIAL only once. Splitted special buffer ↵ | Petri Hintukainen | |
handling to separate function. | |||
2011-08-23 | Merge from 1.1. | Darren Salt | |
--HG-- rename : src/xine-engine/buffer.h => include/xine/buffer.h rename : src/libxineadec/xine_lpcm_decoder.c => src/audio_dec/xine_lpcm_decoder.c rename : src/libspuhdmv/xine_hdmv_decoder.c => src/spu_dec/spuhdmv_decoder.c | |||
2011-08-13 | rv30 & rv40 support | Torsten Jager | |
2011-08-13 | VP8 support | Torsten Jager | |
2011-08-13 | ffmpeg audio crash fix (sse2 alignment) | Torsten Jager | |
Certain ffmpeg audio decoders use 32 bit float samples internally (wma, eac3, ...). They are then exported to the calling application as 16 bit integer. That conversion is done by faster sse2 code if your processor supports it. However, sse2 instructions require data buffers to be 16 byte aligned, or hit a segfault otherwise. Plain malloc() / realloc() ensures only 8 byte alignment, giving a 50% chance of a crash. FFmpeg internally uses aligned buffers a lot. It seems to be a good idea to do likewise for input buffers as well, even if current version does not strictly need it yet. Libavutil/av_realloc() has a bug that can break the alignment when enlarging an existing buffer. Thus I included a fixed version of it within ff_audio_decoder.c. | |||
2011-09-10 | Not every audio packet can be used to determine the sample rate and number of | Chris Rankin | |
audio channels. So we must keep discarding packets that cannot be used to initialise the codec until we receive one that can be. | |||
2011-09-10 | Pad end of audio data buffer with zeros, as instructed by the API documentation. | Chris Rankin | |
2011-09-10 | Use xine's fast memcpy function instead of standard library one. | Chris Rankin | |
2011-09-10 | Optimise flags usage. | Chris Rankin | |
2011-09-10 | Tidy up flags usage. | Chris Rankin | |