summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-04-19demux_avformat: add support for recent versions of libav fork.Petri Hintukainen
2014-04-19demux_avformat: add support for older avformat versionsPetri Hintukainen
2014-04-09Handle "no vo soft render space": enable vo_x(cb)xv.Torsten Jager
Also, do a proper blackfill to avoid green edges.
2014-04-09Handle "no vo soft render space": enable vo_x(cb)shm.Torsten Jager
Also, blackfill the whole frame (not just the bottom), as the libyuv2rgb line scaler may read over the right border, and we dont know where it will be here due to cropping.
2014-04-09Handle "no vo soft render space": enable vo_none.Torsten Jager
2014-04-09Handle "no vo soft render space": enable vo_vdpau.Torsten Jager
Also, do proper blackfill to avoid dark green edges.
2014-04-09Handle "no vo soft render space": enable vo_opengl2.Torsten Jager
Also, do proper blackfill to avoid dark green edges.
2014-04-09Handle "no vo soft render space".Torsten Jager
Video out plugins may now fail to allocate soft render space in update_frame_format (), free possible parts of it, and indicate that with vo_frame.with == 0. vo_get_frame () will then free some more, and try again. I know that is hypothetical but I somehow feel better not letting it all run into a NULL pointer segfault immediately.
2014-04-05VDPAU: silence warnings.Torsten Jager
2014-03-14Add comments.Torsten Jager
OK, I have seen it :-)
2014-03-13Fix build regression #12510.Torsten Jager
2014-03-13Fix build regression #12508.Torsten Jager
2014-03-12Fix compilation if AV_BUFFER is not defined.Darren Salt
2014-03-11Fix FSF address in some libmpeg2 headersXavier Bachelot
2014-02-23Fix DXR3 MPEG1 encoding.Anton Khirnov
Ref. https://bugs.debian.org/739458
2014-03-11More compat CODEC_* #defines.Darren Salt
2014-03-11Work around removal of av_frame_get_qp_table in libavutil53.Darren Salt
There are deprecated fields still in use here.
2014-03-11Fix a short zero-init.Darren Salt
2014-03-11libw32dll: fix const issuesPetri Hintukainen
Casting const away is usually bad idea. It does not fix the cause (incorrect types). Also, casting const away issues warning: cast discards ‘__attribute__((const))’ qualifier from pointer target type
2014-03-10Silence compiler warnings on register_enum () arg #4.Torsten Jager
Making them all "const char * const *" did work too (even with Kaffeine build/run), but that would be an API change.
2014-03-08Silence a lot of "attribute ignored" compiler warnings.Torsten Jager
I hope this does not break something as it applies to x86 only anyway.
2014-03-08Silence some compiler warnings.Torsten Jager
2014-02-26Add a rule to cause building of libdvdnav if needed.Darren Salt
2014-02-26dvdnav-config has gone away.Darren Salt
2014-02-25Add a52 LFE downmix support.Torsten Jager
2014-02-15Detach dv audio decoder from avcodec.h.Torsten Jager
That ff takeout was made many years ago, and no longer fits newer external header. Big thanks to Mounir Ouali <oualim@web.de> for pointing that out.
2014-02-11Unaligned integer read optimization attempt.Torsten Jager
Example gcc -S -O2, _X_BE_32 old: movzbl 1(%edx), %eax movzbl 2(%edx), %ecx sall $24, %eax sall $16, %ecx orl %ecx, %eax movzbl 4(%edx), %ecx movzbl 3(%edx), %edx orl %ecx, %eax sall $8, %edx orl %edx, %eax New: movl 1(%edx), %eax bswap %eax
2014-02-11demux_qt: silence compiler warnings.Torsten Jager
Pt. 3: does not see these are protected by trak == NULL already :-/
2014-02-11demux_qt: fix fragment media id.Torsten Jager
2014-02-11demux_qt: add compact sample size table support.Torsten Jager
This is an ISO extension, and even they dont recommend breaking some players with it. In other words: I have no file for testing.
2014-02-08Check for correct spu_channel in HDMV decoderMikko Rasa
2014-02-07demux_qt: Enable Purevoice audio decoding via ffmpeg.Torsten Jager
2014-02-07demux_qt: finish when _all_ traks fail to read.Torsten Jager
2014-02-07demux_qt: fix minor trak length bug.Torsten Jager
2014-02-01demux_qt: rewrite trak builder.Torsten Jager
Eliminate 5 temporary tables. Fix compressed CBR audio (a52). Add lots of table size guards. Optimize.
2014-02-01demux_qt: use helper for moov atom parsing.Torsten Jager
2014-02-01demux_qt: use helper for trak atom parse.Torsten Jager
No more byte scanning the entire atom, what was slow and gave room for misinterpretations. BTW. The diff looks worse than it is ;-)
2014-02-01demux_qt: add find_sub_atom helper.Torsten Jager
2014-02-01demux_qt: more atom size paranoia, and more timestamp precision.Torsten Jager
2014-01-22demux_qt: add fragment support.Torsten Jager
Follow ISO 14496-12 (2005).
2014-01-10demux_qt: handle less audio than video.Torsten Jager
Dont hang when user seeks behind the end of audio while there is still some video left.
2014-01-04Copyright year update by hg log #4.Torsten Jager
BTW. Happy 2014 to you! Didnt think xine will survive this far :-) And yes, I finally got an ffmpeg patch through. That kind of rounds the circle :-)
2014-01-04ffmpeg: auto use (AV_)CODEC_ID/(AV_)PIX_FMT part 2.Torsten Jager
HG #12298 + #12335 obsolete the decoder side #define's. Tweaking libavcodec.h after building that lib may be risky or future useless anyway.
2013-12-30Support vorbis audio inside .mp4.Torsten Jager
2013-12-30Make vorbis handle regular BUF_SPECIAL_DECODER_CONFIG.Torsten Jager
Less audio fifo load (remember those bufs held for resending after user audio switch). Used by qt so far.
2013-12-30Dont freeze on some wav files.Torsten Jager
That is, when "data" does not immediately follow "fmt ".
2013-12-23Add metronom video pts debug string.Torsten Jager
2013-12-23Ignore invalid video frame rate in metronom.Torsten Jager
2013-12-18Fix metronom video drift compensation.Torsten Jager
Old code was broken in 2 ways: * It repeatedly multiplied drift by 29/30, thus never reaching 0. * If decoder does not always set vo_frame.duration, strange jumps appeared.
2013-12-10YCgCo: enable VDPAU video out.Torsten Jager
Possibly only theory. Most real life YCgCo files are 4:4:4 what VDPAU dislikes.