| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-05-28 | Fixed U-plane conversion (YUVJ444P -> YUV420) | Petri Hintukainen | |
| 2012-05-28 | ff_video_decoder: fixed DR1 frame garbage collector when using multithreaded ↵ | Petri Hintukainen | |
| decoding. | |||
| 2012-05-10 | ff_video_decoder: fixed cropping | Torsten Jager | |
| 2012-05-10 | ff_video_decoder: convert full range YUV to mpeg range | Torsten Jager | |
| 2012-04-19 | Fixed decoding of full range YUV420 H.264 videos (segfault). Might still ↵ | Petri Hintukainen | |
| need color space conversion ... | |||
| 2011-12-21 | Fix multithreaded initialization with API change | Roland Scheidegger | |
| thread count needs to be set before avcodec_open otherwise it will be stuck with a single thread at least for h264 (might also want to use avcodec_open2 instead?) | |||
| 2012-01-29 | fix compile against recent ffmpeg | Edgar Hucek | |
| 2012-01-31 | frame garbage collector in ff_reset | Edgar Hucek | |
| 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 | |
| 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-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-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-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-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-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 | |
| 2011-08-29 | Add AAC LATM support from FFmpeg 0.7+ | Chris Rankin | |
| I've now tested this patch on Fedora 15 (FFmpeg 0.7) and Fedora 14 (FFmpeg 0.6), and am happy to report that it works fine on F15 and doesn't break xine-lib on F14. On F14, it also has the happy side effect of no longer trying to decode an LATM AAC stream with the xineplug_decode_faad.so plugin. (Which was something which never ended well anyway.) | |||
| 2011-08-09 | Cosmetics: reordered functions | Petri Hintukainen | |
| 2011-08-09 | ffmpeg VC-1: scan for extradata (sequence header) from preview buffers | Petri Hintukainen | |
| 2011-08-14 | Fixed multithreaded decoding with lavc >= 52.112.0. | Petri Hintukainen | |
| avcodec_thread_init() was deprecated in lavc 52.112.0 (2011-02-09) | |||
| 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-05-17 | Fix build with very recent copies of FFmpeg | Brad Smith | |
| This is a backport of the 1.2 code that was commited to utilize the new API provided by FFmpeg for awhile now but this is especially important because the old API has been eliminated all together from said copies of FFmpeg. | |||
| 2010-03-23 | Added new audio buffer type (EAC3) | Petri Hintukainen | |
| 2010-03-23 | Fixed using uninitialized decode_buffer_size | Petri Hintukainen | |
| 2010-03-10 | Handle odd widths properly (for ffmpeg-decoded video). | Darren Salt | |
| 2010-02-25 | Fix build with the old, outdated and deprecated internal ffmpeg. | Darren Salt | |
| 2010-02-21 | WMAPro support | Christopher Martin | |
| Rename "wmav3" to "wmapro" in xine-lib's internals to line up xine-lib's nomenclature with what everyone else calls it and knows it as. [Tweaked by ds to avoid API change.] Tell xine-lib that when it finds wmapro, look to ffmpeg. ffmpeg's wmapro decoder is unique in that it puts out samples that are floats, not 16-bit ints. These need to be converted. This requires external ffmpeg. | |||
