summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_qt.c
AgeCommit message (Collapse)Author
2003-01-19eliminate "vital stats" printout, long obsoleted by UI's info dialogMike Melanson
facilities CVS patchset: 3974 CVS date: 2003/01/19 23:33:33
2003-01-10have length in miliseconds tooMiguel Freitas
fix some intermediate calculation CVS patchset: 3856 CVS date: 2003/01/10 21:10:50
2003-01-10internal input_time is miliseconds nowMiguel Freitas
CVS patchset: 3851 CVS date: 2003/01/10 11:57:15
2003-01-08fixes/cleanups of the handled/unhandled codecsMiguel Freitas
for more information see message on xine-devel CVS patchset: 3818 CVS date: 2003/01/08 01:02:27
2003-01-04add 2 demuxer groups (audio and games) with multiple plugins at theMiguel Freitas
same shared library (reduce loading time). demuxer api increased so old ungrouped plugins won't be loaded. Bill Fink patch to enable playback of live rawdv streams. obs: non-regular files are now supposed non-seekable. CVS patchset: 3771 CVS date: 2003/01/04 14:48:11
2003-01-01added hack to support free atom masquerading as a moov atomMike Melanson
CVS patchset: 3745 CVS date: 2003/01/01 19:47:43
2002-12-22Small fix (seek off by 1 frame)Ewald Snel
CVS patchset: 3631 CVS date: 2002/12/22 16:09:30
2002-12-22clean up edit list parsing and fix handling of -1 as an edit list mediaMike Melanson
time CVS patchset: 3625 CVS date: 2002/12/22 02:15:45
2002-12-21Fix another (small) memory leakEwald Snel
CVS patchset: 3622 CVS date: 2002/12/21 21:57:43
2002-12-21Fix memory leaksEwald Snel
CVS patchset: 3604 CVS date: 2002/12/21 13:45:56
2002-12-21- add buf->decoder_info_ptr: portability for systems where pointer hasMiguel Freitas
different sizeof than integer. - add extra_info structure to pass informations from input/demuxers down to the output frame. this can be used, for example, to pass the frame number of a frame (when known by decoder). also, immediate benefict is that we now have a slider which really shows the current position of the playing stream. new fields can be added to extra_info keeping binary compatibility - bumpy everybody's api versions CVS patchset: 3603 CVS date: 2002/12/21 12:56:44
2002-12-21Don't use indirect pointer for stsd atoms, conform to buffer.h descriptionEwald Snel
CVS patchset: 3602 CVS date: 2002/12/21 10:21:29
2002-12-21...my beautiful, beautiful special information buffer facility...okayMike Melanson
it's just a hack. Oh well, set it straight CVS patchset: 3600 CVS date: 2002/12/21 03:03:15
2002-12-18Fix seek using 'start_time'Ewald Snel
CVS patchset: 3585 CVS date: 2002/12/18 20:32:20
2002-12-18i guess you were right, mike - the audio stsd atom is needed as well ;>Guenter Bartsch
CVS patchset: 3578 CVS date: 2002/12/18 03:42:31
2002-12-16make qt demuxer sent a copy of the stsd atomGuenter Bartsch
CVS patchset: 3556 CVS date: 2002/12/16 01:34:08
2002-12-12added support for (believe it or not) MS-style WAVE format headersMike Melanson
embedded in QT atoms CVS patchset: 3491 CVS date: 2002/12/12 03:50:37
2002-12-08- get xine_demux_control_headers_done() out of the demuxers.Miguel Freitas
i want to make sure we have a 1:1 mapping of sending and waiting for BUF_CONTROL_HEADERS_DONE.) - bring asf demuxer into a saner state when seeking. that fixes the problem of wrong audio pts and hanging audio_out on huge sleeps (at least for asf). CVS patchset: 3465 CVS date: 2002/12/08 21:43:50
2002-12-06terminate data with zero to avoid overrunMiguel Freitas
CVS patchset: 3430 CVS date: 2002/12/06 01:02:23
2002-12-04remove any mention of the special sample size bufferMike Melanson
CVS patchset: 3420 CVS date: 2002/12/04 04:07:08
2002-11-29added special case to enable playback of signed 8-bit dataMike Melanson
CVS patchset: 3390 CVS date: 2002/11/29 18:38:02
2002-11-28Extended demuxer API with the methods get_capabilities() and ↵Peter Liljenberg
get_optional_data(). Bumped API version to 18. Added calls to these methods in xine_get_{spu,audio}_lang(). Added DVBSUB support in demux_ts.c CVS patchset: 3386 CVS date: 2002/11/28 10:21:05
2002-11-25and another top-level atom...Mike Melanson
CVS patchset: 3361 CVS date: 2002/11/25 02:28:35
2002-11-20engine modifications to allow post plugin layer:Michael Roitzsch
* new public output interface xine_{audio,video}_port_t instead of xine_{ao,vo}_driver_t, old names kept as aliases for compatibility * modified the engine to allow multiple streams per output * renaming of some internal structures according to public changes * moving SCR out of per-stream-metronom into a global metronom_clock_t residing in xine_t and therefore easily available to the output layer * adapting all available plugins (note to external projects: the compiler will help you a lot, if a plugin compiles, it is adapted, because all changes add new parameters to some functions) * bump up all interface versions because of xine_t and xine_stream_t changes CVS patchset: 3312 CVS date: 2002/11/20 11:57:38
2002-11-20discovered a new top-level atom in productionMike Melanson
CVS patchset: 3309 CVS date: 2002/11/20 05:09:55
2002-11-20prevent mpeg4 headers from being flushed.Miguel Freitas
CVS patchset: 3307 CVS date: 2002/11/20 01:46:08
2002-11-19qualify the audio in a MPEG-4 file as VBRMike Melanson
CVS patchset: 3299 CVS date: 2002/11/19 02:22:52
2002-11-18re-commit Ewald's memleak fixesMike Melanson
CVS patchset: 3297 CVS date: 2002/11/18 23:08:31
2002-11-18be more diligent at initializing variables; fix QT/PCM audio pop problemMike Melanson
CVS patchset: 3296 CVS date: 2002/11/18 19:29:46
2002-11-18Fix segmentation fault with some QuickTime movie trailersEwald Snel
CVS patchset: 3287 CVS date: 2002/11/18 08:20:36
2002-11-15Fix more memory leaksEwald Snel
CVS patchset: 3265 CVS date: 2002/11/15 16:28:35
2002-11-15load some more meta/stream infoMike Melanson
CVS patchset: 3264 CVS date: 2002/11/15 04:30:17
2002-11-11added exhaustive debugging facilities that can be turned on and off likeMike Melanson
a faucet CVS patchset: 3228 CVS date: 2002/11/11 04:02:43
2002-11-09beginnings of the get_video/audio_frame apiGuenter Bartsch
CVS patchset: 3215 CVS date: 2002/11/09 23:22:32
2002-11-01new content detection method METHOD_EXPLICIT for demuxer given in MRLMichael Roitzsch
CVS patchset: 3126 CVS date: 2002/11/01 17:41:02
2002-10-29strengthen QT content detectionMike Melanson
CVS patchset: 3079 CVS date: 2002/10/29 00:37:26
2002-10-28hey, i want to join xine breakage party! (what do you wanna break today? tm)Miguel Freitas
- time to cleanup demuxer mess... no more pthread stuff on any demuxer. of course i haven't tested all demuxers, but they at least compile. (sorry Mike, we will need to move a few variables around to make most of your demuxers work again - not big deal i think) - make api more consistent by providing xine_open/xine_close and xine_start/xine_stop. CVS patchset: 3058 CVS date: 2002/10/28 03:24:42
2002-10-27get the logic straightMike Melanson
CVS patchset: 3044 CVS date: 2002/10/27 17:28:24
2002-10-27eliminate obsolete VALID_ENDS stringsMike Melanson
CVS patchset: 3041 CVS date: 2002/10/27 15:51:53
2002-10-26make demuxers return their status so xine engine can check if demuxers fail ↵Guenter Bartsch
to send headers CVS patchset: 3026 CVS date: 2002/10/26 22:00:49
2002-10-26send preview buffers, set stream_info, make demux_qt stay away from block ↵Guenter Bartsch
devices CVS patchset: 2999 CVS date: 2002/10/26 02:32:52
2002-10-24file extensions seperated by spacesGuenter Bartsch
CVS patchset: 2992 CVS date: 2002/10/24 22:48:25
2002-10-23final c++ -> c coding style fixes, libxine compiles nowGuenter Bartsch
CVS patchset: 2971 CVS date: 2002/10/23 20:26:32
2002-10-23Sanity check the qt file, before we try to open it. The qt demuxer wasJuergen Keil
allocating huge amounts of memory, when an .avi file was to be identified by content. CVS patchset: 2961 CVS date: 2002/10/23 10:48:17
2002-10-23calling _stop() within _dispose() solves a lot of problemsMike Melanson
CVS patchset: 2956 CVS date: 2002/10/23 04:58:15
2002-10-22bring the QT demuxer in line with the latest API revisionMike Melanson
CVS patchset: 2916 CVS date: 2002/10/22 05:03:01
2002-10-12While the demuxer mutex is unlocked, relinquish the processor in the mainJuergen Keil
demuxer loop, otherwise (on solaris) demux_*_stop() has no chance to lock the mutex and change the demuxer status variable for interrupting the demuxer. Fixes xine_stop() problems on solaris. CVS patchset: 2815 CVS date: 2002/10/12 17:11:58
2002-10-08Fix a BUS error on SPARC, forJuergen Keil
ftp://ftp.mplayerhq.hu/MPlayer/samples/MPEG-4/CDR-Dinner_LAN_800k.mp4 (this sample does not yet work, now it crashes with a SIGFPE - devide by zero) CVS patchset: 2804 CVS date: 2002/10/08 12:45:58
2002-10-06Workaround for code generation bug in gcc on SPARC. Mike's endian macros now ↵Robin KAY
moved to bswap.h CVS patchset: 2794 CVS date: 2002/10/06 03:48:13
2002-10-06added support for VBR audio in QT files and improved handling ofMike Melanson
audio-only QT files CVS patchset: 2792 CVS date: 2002/10/06 02:27:53