summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_qt.c
AgeCommit message (Collapse)Author
2014-11-01demux_qt: some DIV/0 safety.Torsten Jager
2014-11-01demux_qt: better edit list handling.Torsten Jager
Add 64bit table entries, trak delay, gaps, (hopefully) improved A/V sync.
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-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.
2013-12-30Support vorbis audio inside .mp4.Torsten Jager
2013-10-24demux_qt: add audio language info.Torsten Jager
2013-10-22demux_qt: add multitrak audio support.Torsten Jager
Long overdue I think. To do: provide language info.
2013-10-14Copyright year update by hg log info #2.Torsten Jager
2013-09-27Merge.Darren Salt
2013-09-27demux_qt: simple (E)AC3 support.Torsten Jager
Works at least with dvb stuff.
2013-09-27Silenced warningsPetri Hintukainen
2013-09-13Copyright year update by hg log infoTorsten Jager
script execution time: 55"
2013-09-26error: empty character constantxine@ryandesign.com
2012-04-26Fixed merge errorPetri Hintukainen
2012-04-26Merge from 1.1Petri Hintukainen
2012-04-26Fixed demux_qt for the pts < dts caseTorsten Jager
2012-02-28Made demux_ts send pts not dts even for reordered (b-framed) video.Torsten Jager
This fixes a very old bug causing more or less unpredictable a/v lag. --HG-- extra : rebase_source : 094ca332b98500f3c10bec492c0003c83ff3152d
2011-10-05Merge 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-04demux_qt: check asprintf() return valuePetri Hintukainen
2011-10-04demux_qt: fixed using uninitialized dataPetri Hintukainen
2011-05-17Merge from 1.1.Darren Salt
--HG-- rename : src/libxineadec/xine_lpcm_decoder.c => src/audio_dec/xine_lpcm_decoder.c
2011-05-15Better support for 24-bit lpcmChristopher Martin
First of all, it improves the qt demuxer, ensuring that 24-bit audio is marked appropriately, and detecting little vs. big endian audio. It also adjusts the buffer size when audio is 24-bit, ensuring that samples aren't chopped in half (8192 does not divide evenly into 3 byte samples). Secondly, in the lpcm decoder, the patch distinguishes between standard 24-bit lpcm (big and little endian) and special DVD-format 24-bit lpcm (see http://wiki.multimedia.cx/index.php?title=PCM) and now handles both, instead of only handling the DVD format. The result is that xine now correctly plays all the 24-bit lpcm samples I throw at it, whereas before only a few worked.
2011-03-20Merge from 1.1.Darren Salt
--HG-- rename : src/libxineadec/gsm610/Makefile.am => contrib/gsm610/Makefile.am rename : src/libxineadec/nosefart/diff_to_nosefart_cvs.patch => contrib/nosefart/diff_to_nosefart_cvs.patch rename : src/libxineadec/nosefart/nes6502.c => contrib/nosefart/nes6502.c rename : src/libxineadec/nosefart/nes6502.h => contrib/nosefart/nes6502.h rename : src/libxineadec/nosefart/nes_apu.c => contrib/nosefart/nes_apu.c rename : src/libxineadec/nosefart/nes_apu.h => contrib/nosefart/nes_apu.h rename : src/libxineadec/nosefart/nsf.c => contrib/nosefart/nsf.c rename : src/libxineadec/nosefart/nsf.h => contrib/nosefart/nsf.h rename : src/libxineadec/nosefart/types.h => contrib/nosefart/types.h rename : src/libxineadec/nosefart/version.h => contrib/nosefart/version.h rename : doc/faq/faq.sgml => doc/faq/faq.docbook rename : src/libsputext/demux_sputext.c => src/spu_dec/sputext_demuxer.c rename : src/libxinevdec/image.c => src/video_dec/image.c
2010-10-30Using binary mode when writing raw data, in disabled debug code.František Dvořák
2010-09-23Merge from 1.1.Darren Salt
2010-09-20Update Qt demuxer's extensions list.Darren Salt
2010-09-16Add f4v/f4a file extensions to the Qt demuxer's MIME tableBrad Smith
2010-01-16Clean up properly after QTL parsing.Darren Salt
2010-01-16Added basic support for .qtl (Quicktime media link).Darren Salt
2009-11-30Trim trailing space & reduce space+tab.Darren Salt
2010-02-12Clip the atom size to that remaining *before* testing whether it's too small.Darren Salt
This fixes a segfault which may occur when playing an MPEG4 stream.
2010-01-17Don't try to handle .qtl in the Quicktime demuxer.Darren Salt
2009-11-30Trim trailing space & reduce space+tab.Darren Salt
2009-10-10Merge from 1.1.Darren Salt
2009-08-26Add a user agent & protocol hack to allow viewing of Apple film trailers.Darren Salt
2009-04-03Merge from 1.1, discarding new "#if"s in ff_video_decoder.c.Darren Salt
2009-04-01Fix an integer overflow in the Quicktime demuxer.Darren Salt
--HG-- extra : transplant_source : %AE%D3%DCw%0F%073h%5D%C0%B5%A7%BA%2B%95%81%95bT%D6
2009-01-05Merge security fixes from 1.1.Darren Salt
--HG-- rename : src/demuxers/demux_nsf.c => src/combined/nsf_demuxer.c rename : src/demuxers/demux_ogg.c => src/combined/xine_ogg_demuxer.c rename : src/libsputext/demux_sputext.c => src/spu_dec/sputext_demuxer.c
2009-01-05Fix for CVE-2008-5234(1).Darren Salt