summaryrefslogtreecommitdiff
path: root/src/libffmpeg/video_decoder.c
AgeCommit message (Collapse)Author
2006-06-18Misc warnings fixes.Diego 'Flameeyes' Pettenò
CVS patchset: 8055 CVS date: 2006/06/18 20:29:03
2005-11-04Added lock/unlock around find/open/close ffmpeg calls.Thibaut Mattern
CVS patchset: 7794 CVS date: 2005/11/04 22:37:13
2005-10-29import the Duck TrueMotion 2 decoder from FFmpegMike Melanson
CVS patchset: 7774 CVS date: 2005/10/29 19:52:34
2005-10-05Fixed sync problems with mjpg.Thibaut Mattern
CVS patchset: 7754 CVS date: 2005/10/05 06:34:12
2005-07-25*BUGFIX*Thibaut Mattern
Argl, always the same error. Fixed random bugs, and playback of this stream : http://naboo.homelinux.org/~tmattern/samples/mov/tidemo1-24bit-rle.mov CVS patchset: 7679 CVS date: 2005/07/25 20:27:15
2005-06-10Try to fix aspect ratio, one more time...Thibaut Mattern
Fixed anamorph.mp4 playback. Fixed matroska aspect ratio test. CVS patchset: 7620 CVS date: 2005/06/10 22:40:41
2005-06-09Fixed aspect ratio handling.Thibaut Mattern
We have 3 source of aspect information, from least to most priority: 1. width/height 2. BUF_FLAG_ASPECT 3. ffmpeg provided sample aspect ratio CVS patchset: 7617 CVS date: 2005/06/09 19:33:47
2005-06-06Fixed frame duration.Thibaut Mattern
CVS patchset: 7614 CVS date: 2005/06/06 21:29:11
2005-06-04Fix handling of BUF_FLAG_FRAMERATE and BUF_FLAG_ASPECTJames Stembridge
CVS patchset: 7601 CVS date: 2005/06/04 10:54:22
2005-05-30**BUGFIX**James Stembridge
Fix use of ffmpeg provided aspect, previous test would always be false CVS patchset: 7597 CVS date: 2005/05/30 16:01:52
2005-05-28new Fraps FPS1 decoderMike Melanson
CVS patchset: 7569 CVS date: 2005/05/28 02:27:50
2005-05-16**BUGFIX**James Stembridge
Crop according to demuxer width/height. CVS patchset: 7549 CVS date: 2005/05/16 20:49:43
2005-05-06syncing to FFmpeg libavcodec build 4754; hook up the Indeo 2 decoder,Mike Melanson
deploy new timebase API (pertains to MPEG-1 encoder); hopefully this sync fixes some H.264 decoding issues as well CVS patchset: 7523 CVS date: 2005/05/06 04:22:50
2005-04-26Fixed problem with RV10 and RV20.Thibaut Mattern
CVS patchset: 7505 CVS date: 2005/04/26 21:11:35
2005-04-26Delay the avcodec_open call to the first buffer without the HEADER flag.Thibaut Mattern
This fixes palette management. These streams render correcly now: avi/Happy Xmas from Lara Croft.avi avi/dance.avi CVS patchset: 7504 CVS date: 2005/04/26 20:23:13
2005-04-24Fixed deadlock when ffmpeg returned 0 consumed byte:Thibaut Mattern
mov/aqt_480p/aqt_480p_mjpb.mov Delayed colorspace converter initialisation after the first decoded frame: games-formats/duck/sonic3dblast_intro.avi (fixed segfault) CVS patchset: 7490 CVS date: 2005/04/24 13:44:23
2005-04-22- Fixed BUF_FLAG_SPECIAL handling.Thibaut Mattern
Should fix problems introduced by my last cleanup. CVS patchset: 7485 CVS date: 2005/04/22 21:09:28
2005-04-21Readded new buffer types.Thibaut Mattern
sorry about that. CVS patchset: 7483 CVS date: 2005/04/21 21:54:01
2005-04-21- big cleanupThibaut Mattern
- fixed problem with DV CVS patchset: 7481 CVS date: 2005/04/21 21:40:17
2005-04-19add support for a bunch of new FFmpeg codecs, corresponding to FFmpegMike Melanson
build 4752 CVS patchset: 7464 CVS date: 2005/04/19 05:22:52
2005-04-16- Add support for the MJPEG-B format fixes playback of aqt_480p_mjpb.movBastien Nocera
(kind of, our ffmpeg seems to be quite old, at least the right decoder is being used) - Changed the descriptions of some codecs, removed the redundant "video", "codec" or "format" words CVS patchset: 7459 CVS date: 2005/04/16 23:38:09
2004-12-16Do not trust ffmpeg and check length validity.Thibaut Mattern
Should fix some segfaults. CVS patchset: 7265 CVS date: 2004/12/16 19:26:34
2004-12-16use UTF-8 meta info setting, where we know the string is ASCIIMichael Roitzsch
(costly conversion is not necessary, because ASCII is a subset of UTF-8) CVS patchset: 7264 CVS date: 2004/12/16 13:58:57
2004-12-12huge patch ahead: reorganizing config entries with automatic conversionMichael Roitzsch
and backwards compatible translation Sorry, I got a litte tired proof-reading the patch, so their might be bugs lurking around. I will give it some further examination and (as necessary) fixing tomorrow. CVS patchset: 7233 CVS date: 2004/12/12 22:00:47
2004-12-08workaround weird 120fps streams by forcing VIDEO_PTS_MODE. code to obtainMiguel Freitas
frame rate from ffmpeg is commented, i'm not sure it is correct. CVS patchset: 7209 CVS date: 2004/12/08 21:41:46
2004-09-26 - almost finalize headers refactoring needed for MSVC frontends (and for otherFrantišek Dvořák
poor platforms, of course) - fix a bug in generated xine-config for WIN32 and make it relocateable under Windows - MSVC port: update, fix some warnings, remove old unneeded files - improve function for getting runtime directory, it will need next fix yet (bug probably due to active volume drives) CVS patchset: 7001 CVS date: 2004/09/26 22:54:51
2004-09-22- added cropping capability (thanks James Stembridge)Miguel Freitas
- some vo drivers support cropping natively. (only xv and xvmc have been tested) - add software crop fallback to video_out.c - skip yuv2rgb processing at xshm for not yet cropped frames (these frames are never shown) - libmpeg2 and ffmpeg now may use crop support - bump vo api. (changes to xvmc/xxmc will follow) CVS patchset: 6991 CVS date: 2004/09/22 20:29:13
2004-09-20Do never memcpy the buffer if the stream is mpeg1/2.Thibaut Mattern
See why it's not needed in mpeg_parser.c This fixes mpeg-es playback, especially xine-ui logo playback ! ;) CVS patchset: 6984 CVS date: 2004/09/20 22:52:04
2004-09-14Fix palette based codecsJames Stembridge
CVS patchset: 6971 CVS date: 2004/09/14 22:13:44
2004-09-14- Add support for 3ivx video (doesn't work in QT streams yet)Bastien Nocera
CVS patchset: 6969 CVS date: 2004/09/14 02:22:23
2004-09-12add missing bracket (only in the text, no compilation problem)Michael Roitzsch
CVS patchset: 6967 CVS date: 2004/09/12 16:07:57
2004-09-12Unbreak ffmpeg mpeg-1/2 decodingJames Stembridge
CVS patchset: 6963 CVS date: 2004/09/12 15:43:23
2004-09-11Properly pad buffersJames Stembridge
CVS patchset: 6960 CVS date: 2004/09/11 20:52:17
2004-09-11Support for H.264/AVC videoJames Stembridge
CVS patchset: 6959 CVS date: 2004/09/11 20:01:38
2004-08-16header inclusion has to depend on the configure detection, because whenMichael Roitzsch
always using <avcodec.h>, someone who has external ffmpeg installed, but wants to use xine's internal one will include the wrong headers CVS patchset: 6888 CVS date: 2004/08/16 15:31:23
2004-07-31New configure option --with-external-ffmpeg[=PREFIX].František Dvořák
CVS patchset: 6865 CVS date: 2004/07/31 18:57:45
2004-07-30possibly fix the sync problem recently reported on xine-develMiguel Freitas
CVS patchset: 6864 CVS date: 2004/07/30 19:08:47
2004-07-20Use lavc version of the mpeg rff flag.Thibaut Mattern
CVS patchset: 6826 CVS date: 2004/07/20 21:38:34
2004-07-18better mpeg-es parser.Thibaut Mattern
Fix "hurry_up" behavior (keep the metronom happy). Enable DR1 for the mpeg12 decoder. Remove all the mpeg-es parsing from here, use the new parser instead. Handle frame format changes (width, height and aspect ratio) Tested with all my mpeg streams, and with some DVDs with still menus. Enjoy ;) CVS patchset: 6805 CVS date: 2004/07/18 00:50:02
2004-07-01Use avcodec_align_dimensions for querying required frame dimension alignmentsJames Stembridge
CVS patchset: 6762 CVS date: 2004/07/01 20:56:15
2004-07-01Fix av sync for RV10 and RV20 streamsJames Stembridge
CVS patchset: 6761 CVS date: 2004/07/01 20:16:24
2004-06-28Fix a stupid bug causing a segfault with huffyuv_sample.avi test stream.Thibaut Mattern
Let's see tomorrow how many segfaults are gone ;-) CVS patchset: 6759 CVS date: 2004/06/28 22:44:57
2004-05-23NULL isn't a good default for a pointer ;) Fixes RV10 and RV20 decodingJames Stembridge
CVS patchset: 6582 CVS date: 2004/05/23 16:34:42
2004-05-12Mpeg 1/2 decoding.Thibaut Mattern
Tested with mpeg1 and mpeg2 streams. I've not checked if it's slower than libmpeg2... Change the ffmpeg deocoder priority to test it. CVS patchset: 6522 CVS date: 2004/05/12 07:41:43
2004-05-09Little optimization.Thibaut Mattern
no memcpy is needed if the fifo buffer contains a full frame, it's true most of the time. Tested with avi, asf, mov, mpeg1/2 (broken for years) streams. CVS patchset: 6502 CVS date: 2004/05/09 14:22:54
2004-04-26help strings added for all remaining config entries (so I hope)Michael Roitzsch
please everybody watch out for spelling (and other) errors CVS patchset: 6442 CVS date: 2004/04/26 17:50:06
2004-04-19Store postprocessing in class so we don't have to use internal pointer hackJames Stembridge
CVS patchset: 6416 CVS date: 2004/04/19 21:18:01
2004-04-19Output frames according to the width and height given by the demuxer - fixes ↵James Stembridge
playback of some mov's that only use part of the endoded frame CVS patchset: 6415 CVS date: 2004/04/19 21:03:02
2004-03-16changing decoder priorities:Michael Roitzsch
* increase ffmpeg from 5 to 6 * increase some others from 6 to 7 (they should still override ffmpeg) * increase liba52 from 2 to 5 (since 5 is somewhat default) * decrease win32 DLL Qt from 5 to 1 (don't worry, this is the only decoder to handle these types, so this is not really a change; it's just that all the other win32 decoders use prio 1) CVS patchset: 6272 CVS date: 2004/03/16 14:12:03
2004-03-14hooked up ffmpeg support for QT RLE; altered handling of 32-bit ARGBMike Melanson
CVS patchset: 6255 CVS date: 2004/03/14 21:24:21