Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-25 | Add a52 LFE downmix support. | Torsten Jager | |
2014-02-15 | Detach 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-11 | Unaligned 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-11 | demux_qt: silence compiler warnings. | Torsten Jager | |
Pt. 3: does not see these are protected by trak == NULL already :-/ | |||
2014-02-11 | demux_qt: fix fragment media id. | Torsten Jager | |
2014-02-11 | demux_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-08 | Check for correct spu_channel in HDMV decoder | Mikko Rasa | |
2014-02-07 | demux_qt: Enable Purevoice audio decoding via ffmpeg. | Torsten Jager | |
2014-02-07 | demux_qt: finish when _all_ traks fail to read. | Torsten Jager | |
2014-02-07 | demux_qt: fix minor trak length bug. | Torsten Jager | |
2014-02-01 | demux_qt: rewrite trak builder. | Torsten Jager | |
Eliminate 5 temporary tables. Fix compressed CBR audio (a52). Add lots of table size guards. Optimize. | |||
2014-02-01 | demux_qt: use helper for moov atom parsing. | Torsten Jager | |
2014-02-01 | demux_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-01 | demux_qt: add find_sub_atom helper. | Torsten Jager | |
2014-02-01 | demux_qt: more atom size paranoia, and more timestamp precision. | Torsten Jager | |
2014-01-22 | demux_qt: add fragment support. | Torsten Jager | |
Follow ISO 14496-12 (2005). | |||
2014-01-10 | demux_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-04 | Copyright 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-04 | ffmpeg: 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-30 | Support vorbis audio inside .mp4. | Torsten Jager | |
2013-12-30 | Make 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-30 | Dont freeze on some wav files. | Torsten Jager | |
That is, when "data" does not immediately follow "fmt ". | |||
2013-12-23 | Add metronom video pts debug string. | Torsten Jager | |
2013-12-23 | Ignore invalid video frame rate in metronom. | Torsten Jager | |
2013-12-18 | Fix 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-13 | ChangeLog update. | Torsten Jager | |
2013-12-10 | YCgCo: enable VDPAU video out. | Torsten Jager | |
Possibly only theory. Most real life YCgCo files are 4:4:4 what VDPAU dislikes. | |||
2013-12-10 | YCgCo: enable opengl2 video out. | Torsten Jager | |
2013-12-10 | YCgCo: enable ffmpeg software decoder. | Torsten Jager | |
2013-12-10 | YCgCo: general preparation. | Torsten Jager | |
I stumbled upon something - the green orange transform :-) No, it is not lossless as some publications say. Instead, like traditional YCbCr it maps the RGB color cube to a pyramid with a central symmetric hexagonal base. Roughly 80% of color depth gets lost this way. The green resolution is again worse than ITU-R 709. It will probably not replace traditional YCbCr. It is incompatible with existing video equipment, and it lacks an mpeg range mode needed for live editing. However, if you can live without video equalizer, it makes an interesting alternative for slow devices like smartphones. Anyway, just if someone likes... | |||
2013-12-02 | ff_video_decoder: yet another DR1 image size fix. | Torsten Jager | |
Dont output 1920x1080 as MB padded 1920x1088, for example. And make code more readable. BTW. VAAPI handles padding internally, and only needs to know the pure visible size? | |||
2013-11-28 | ff_video_decoder: attempt to really fix the orphaned DR1 frames issue. | Torsten Jager | |
2013-11-28 | ff_video_decoder.c: cosmetics (fix source view folding). | Torsten Jager | |
2013-11-27 | Cosmetics | Petri Hintukainen | |
2013-11-27 | Correctly use libbluray api | Petri Hintukainen | |
2013-11-27 | input_bluray: check for empty bitmaps | Petri Hintukainen | |
2013-11-23 | Copyright year update by hg log info #3. | Torsten Jager | |
2013-11-23 | ff_video_decoder: use AVBuffer API. | Torsten Jager | |
AVFrame.qscale_table had been deprecated at the same time. | |||
2013-11-23 | ff_video_decoder: fix palette side data freeing. | Torsten Jager | |
2013-11-23 | ff_audio_decoder: dont risk breaking the audio gain feature. | Torsten Jager | |
Lavc v54,55 seems to ignore request_sample_fmt anyway, but that need not stay that way forever. | |||
2013-11-07 | ChangeLog update. | Torsten Jager | |
2013-11-07 | video_dec_libvpx: flush undisplayed frames on reset. | Torsten Jager | |
2013-11-07 | video_dec_libvpx: add color matrix support. | Torsten Jager | |
2013-11-07 | avformat: fix rtsp over http | Petri Hintukainen | |
2013-11-07 | avformat: demux AC3 and mpeg audio | Petri Hintukainen | |
2013-11-07 | avformat: support for audio stream language codes | Petri Hintukainen | |
2013-11-07 | avformat: support for multiple audio streams | Petri Hintukainen | |
2013-11-07 | avformat: add seeking | Petri Hintukainen | |
2013-11-07 | avformat: be more verbose if opening input fails | Petri Hintukainen | |
2013-11-07 | fix _x_freep usage | Petri Hintukainen | |