summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_qt.c
AgeCommit message (Collapse)Author
2007-01-19Make get_mrl return a const char * too.Diego 'Flameeyes' Pettenò
CVS patchset: 8524 CVS date: 2007/01/19 01:05:24
2007-01-19Make get_description get_identifier get_extensions get_mimetypes return a ↵Diego 'Flameeyes' Pettenò
constant string, and make the extensions and mrl vaiables usually declared when testing extension demux strategy constants too. CVS patchset: 8523 CVS date: 2007/01/19 00:26:39
2006-11-11Fixed a potential crash when parsing a "moov" atom containing an unsupported ↵Mathieu Olivier
atom CVS patchset: 8372 CVS date: 2006/11/11 12:23:44
2006-07-10Add support for m4b extension to the Qt demuxer, to be able to play ↵Diego 'Flameeyes' Pettenò
audiobooks in AAC format. This still requires to be tested with encrypted audiobooks to make sure they fail gracefully. CVS patchset: 8103 CVS date: 2006/07/10 22:17:49
2006-07-10Implement visibility support, available on GCC 4.0 and later and on some 3.4 ↵Diego 'Flameeyes' Pettenò
(through backports), to avoid exporting unneeded internal symbols, making plugins' loading faster and use of internal copies of libraries more solid. It should automatically fall back to the old way in GCCs that does not support -fvisibility=hidden, but has to be tested carefully. No issues were found in the months of testing in Gentoo, but this requires special attention anyway. CVS patchset: 8101 CVS date: 2006/07/10 22:08:12
2006-06-19- we don't check the retvals, so zero the buffers just in caseBastien Nocera
CVS patchset: 8061 CVS date: 2006/06/19 13:51:04
2006-06-18Misc warnings fixes.Diego 'Flameeyes' Pettenò
CVS patchset: 8055 CVS date: 2006/06/18 20:29:03
2006-06-02Various static/const fixes from Gentoo.Darren Salt
CVS patchset: 8009 CVS date: 2006/06/02 22:18:56
2006-05-03Make various arrays and structures (mainly xine_plugin_info) const.Darren Salt
(Diego Pettenò) CVS patchset: 7985 CVS date: 2006/05/03 19:46:06
2006-04-21Add printf format attributes.Darren Salt
CVS patchset: 7977 CVS date: 2006/04/21 23:15:44
2006-03-16[coverity]Thibaut Mattern
CID: 42 Checker: FORWARD_NULL (help) File: xine-lib/src/demuxers/demux_qt.c Function: parse_trak_atom Description: Variable "(trak)->stsd_atoms" tracked as NULL was dereferenced. CVS patchset: 7929 CVS date: 2006/03/16 21:44:14
2005-10-02another special case: this one covers files that are read viaMike Melanson
non-seekable sources (e.g. STDIN, HTTP) and begin with an 'ftyp' atom followed by a 'moov' atom CVS patchset: 7749 CVS date: 2005/10/02 17:00:52
2005-07-17Improve ASX parsing.Darren Salt
Add an extended MRL reference event which includes the item title, start time and duration. (Both events are sent; front ends should only listen for one of them.) CVS patchset: 7656 CVS date: 2005/07/17 23:11:33
2005-06-17**BUGFIX**James Stembridge
Keep looking for a 'moov' atom even if we find a 'free' atom that looks like one CVS patchset: 7627 CVS date: 2005/06/17 16:53:25
2005-03-06special-case time in order to support ALAC (when it gets imported fromMike Melanson
FFmpeg) CVS patchset: 7429 CVS date: 2005/03/06 07:18:04
2005-03-01different but more consistent hack for CBR audio with no extendedMike Melanson
header; works no better or worse than before since stereo MACE still does not work (interaction problem with FFmpeg?); log PCM in QT still does not work CVS patchset: 7426 CVS date: 2005/03/01 04:50:44
2005-02-06Added node_plugin_t pointer to the demux struct.Thibaut Mattern
Incremented demux API version. This is needed to unload plugins. CVS patchset: 7385 CVS date: 2005/02/06 15:26:00
2005-01-02**BUGFIX**Michael Roitzsch
add "m4a" to the known extensions for the QT demuxer (it is already listed in the output of get_mimetypes(), so this should be safe to add) CVS patchset: 7319 CVS date: 2005/01/02 17:25:22
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-11-13.m4a is, more generically, MPEG-4 audioAndre Pang
CVS patchset: 7117 CVS date: 2004/11/13 02:38:15
2004-11-12QuickTime demuxer can demux iTunes's .m4a files tooAndre Pang
CVS patchset: 7116 CVS date: 2004/11/12 11:25:02
2004-10-16Mace decoder hackThibaut Mattern
fix castaway.mov crash. CVS patchset: 7040 CVS date: 2004/10/16 10:38:14
2004-09-11Support for H.264/AVC videoJames Stembridge
CVS patchset: 6959 CVS date: 2004/09/11 20:01:38
2004-08-18allow seaking to end of fileJames Stembridge
CVS patchset: 6896 CVS date: 2004/08/18 22:12:31
2004-08-181) Always store fourcc's in machine endian orderJames Stembridge
2) Support mp3 audio in mp4 files CVS patchset: 6894 CVS date: 2004/08/18 21:41:58
2004-07-07fix typo (bug #977510)Miguel Freitas
CVS patchset: 6779 CVS date: 2004/07/07 01:07:58
2004-06-15fix variable declarationsMiguel Freitas
CVS patchset: 6692 CVS date: 2004/06/15 21:22:34
2004-06-13implement steps 1, 2, 3 and 4 of the seeking proposal:Miguel Freitas
http://article.gmane.org/gmane.comp.video.xine.devel/9532 it is now up to demuxers to decide what the 0..65535 position means. demuxers tested: ogg, voc, flac, rm, asf, vqa, vob, avi, y4m, au, mov, ts, mp3, mpg, wav, ra, mve CVS patchset: 6686 CVS date: 2004/06/13 21:28:52
2004-06-07Try to determine if wave atom actually contains a waveformatex headerJames Stembridge
CVS patchset: 6657 CVS date: 2004/06/07 21:15:04
2004-06-01Add FIXME comment.James Courtier-Dutton
CVS patchset: 6629 CVS date: 2004/06/01 22:05:47
2004-06-01better workaround for alac, another of the MPEG audio clique thatMike Melanson
doesn't seem to play by the usual QT audio rules; this workaround allows an alac file to register as a QT file but properly complains about the unsupported codec CVS patchset: 6622 CVS date: 2004/06/01 04:34:01
2004-05-30special provision for 'samr', another codec that doesn't play by theMike Melanson
rules CVS patchset: 6609 CVS date: 2004/05/30 01:33:59
2004-05-16Priority support.Thibaut Mattern
0 for "raw" demuxers 10 for "normal" demuxers CVS patchset: 6553 CVS date: 2004/05/16 18:01:26
2004-04-30- simple work-around for an ALAC (iTunes Lossless Codec) file from:Bastien Nocera
http://www.hydrogenaudio.org/index.php?showtopic=21139& CVS patchset: 6465 CVS date: 2004/04/30 10:13:33
2004-03-022 more QT meta atoms, one for composer and one for yearMike Melanson
CVS patchset: 6204 CVS date: 2004/03/02 02:53:59
2004-02-29compute and set the bitrate for CBR audio streamsMike Melanson
CVS patchset: 6195 CVS date: 2004/02/29 18:42:39
2004-02-29support the 'meta' atom type that iTunes is fond of using for its musicMike Melanson
files CVS patchset: 6194 CVS date: 2004/02/29 17:55:28
2004-02-09Always send frame duration using BUF_FLAG_FRAMERATEJames Stembridge
CVS patchset: 6128 CVS date: 2004/02/09 22:24:36
2004-01-12it seems i forgot to commit the api increase (demux/decoder). weird.Miguel Freitas
CVS patchset: 6030 CVS date: 2004/01/12 17:35:14
2004-01-09- rework semantics of some buffer flags. check buffer.h for details.Miguel Freitas
- increase demux and decoder apis - fix runtime changing of ogg/ogm audio channels note: i hope i haven't broken any demux->decoder data exchange. please report any problems. CVS patchset: 6014 CVS date: 2004/01/09 01:26:32
2004-01-06hack to support a rather malformed QT file, courtesy of DrewMike Melanson
'dantealiegri' Ogle <dantealiegri at umbc.edu> CVS patchset: 6006 CVS date: 2004/01/06 05:39:07
2003-11-16New stream/meta info (safe) stuff.Daniel Caujolle-Bert
BIG NOTE: use helpers to access to these informations (get/set/reset): _x_{stream,meta}_info_{get,set,reset}() are for internal use, don't use *_public() ones from inside the beast ;-) Some wrongly names "xine_" fonction renaming. CVS patchset: 5757 CVS date: 2003/11/16 23:33:42
2003-11-15change demux api:Miguel Freitas
- demuxers should not access stream->demux_thread_running - remove deprecated get_video_frame/got_video_frame_cb CVS patchset: 5732 CVS date: 2003/11/15 14:00:35
2003-11-13define FOURCC only onceMarco Zuehlke
CVS patchset: 5729 CVS date: 2003/11/13 15:23:00
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-11-09handle DRM-protected QT files a little more gracefully; i.e., recognizeMike Melanson
them as proper QT files but decline to play them CVS patchset: 5714 CVS date: 2003/11/09 04:46:30
2003-10-30use info_helper functions.Thibaut Mattern
CVS patchset: 5638 CVS date: 2003/10/30 00:49:07
2003-10-29special-case warning for DRM-protected Quicktime files, at least untilMike Melanson
such time that Apple's DRM is inevitably cracked CVS patchset: 5635 CVS date: 2003/10/29 01:45:52
2003-10-06some housekeeping and compiler warningsMichael Roitzsch
CVS patchset: 5456 CVS date: 2003/10/06 15:46:20
2003-08-25Reduce GCC verbosity (various prototype declaration fixes). ffmpeg, wine and ↵Daniel Caujolle-Bert
fft*post are untouched (fft: for now). CVS patchset: 5310 CVS date: 2003/08/25 21:51:37