summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_ogg.c
AgeCommit message (Collapse)Author
2003-03-07more work on console output cleanupGuenter Bartsch
CVS patchset: 4357 CVS date: 2003/03/07 12:51:47
2003-02-23arm patch by dilb, bigger wrap treshhold for enix streamsGuenter Bartsch
CVS patchset: 4272 CVS date: 2003/02/23 22:07:06
2003-02-02copyright updates and some code to catch late-starting ogg streamsGuenter Bartsch
CVS patchset: 4093 CVS date: 2003/02/02 17:36:06
2003-02-01fix discontinuity detectionGuenter Bartsch
CVS patchset: 4079 CVS date: 2003/02/01 18:57:33
2003-01-31- MAX_PREVIEW_SIZE = 4096Miguel Freitas
- new fb driver with zero copy CVS patchset: 4058 CVS date: 2003/01/31 14:06:03
2003-01-26Fixes the problem with cdda.Thibaut Mattern
CVS patchset: 4018 CVS date: 2003/01/26 23:48:47
2003-01-26no need for <pthread.h> or <sched.h>Mike Melanson
CVS patchset: 4009 CVS date: 2003/01/26 15:56:21
2003-01-23preparations for beta3:Miguel Freitas
- disable debug messages in flac decoder - review demuxer mimetypes - use fourcc internal functions in demux_real CVS patchset: 3995 CVS date: 2003/01/23 16:11:56
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
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-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-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-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-10fix wrong abs macro; many thanks to James Slorach for finding this nasty,Michael Roitzsch
well-hidden bug CVS patchset: 3220 CVS date: 2002/11/10 13:33:13
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-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-27return of ogg and vorbis, began implementing verbosity parameterGuenter Bartsch
CVS patchset: 3034 CVS date: 2002/10/27 01:52:15
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-19really send headers in demux_avi_send_headerGuenter Bartsch
CVS patchset: 2858 CVS date: 2002/10/19 17:42:52
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-09-19some ogg/vorbis streams seem to require a higher tresholdGuenter Bartsch
CVS patchset: 2702 CVS date: 2002/09/19 02:00:26
2002-09-18make new plugin loader check api versions, fix api versions for adapted ↵Guenter Bartsch
demux plugins, remove dvd plugin from build while it doesn't compile CVS patchset: 2696 CVS date: 2002/09/18 22:12:16
2002-09-18first steps towards implementing stream/meta infoGuenter Bartsch
CVS patchset: 2680 CVS date: 2002/09/18 00:51:33
2002-09-05remove plugin's private priority and interface membersMichael Roitzsch
adapt some more decoders CVS patchset: 2618 CVS date: 2002/09/05 22:18:50
2002-09-04merging in the new_api branch ... unfortunately video_out / vo_scale is ↵Guenter Bartsch
broken now ... matthias/miguel: please fix it :-) CVS patchset: 2606 CVS date: 2002/09/04 23:31:05
2002-09-01keyframe detection and hexdump enhancement by Staszek PaskoGuenter Bartsch
CVS patchset: 2583 CVS date: 2002/09/01 20:50:57
2002-08-28send start buffers before headers(preview buffers)Guenter Bartsch
CVS patchset: 2546 CVS date: 2002/08/28 22:16:53
2002-08-28make sure enough preview buffers of every stream are sentGuenter Bartsch
CVS patchset: 2545 CVS date: 2002/08/28 20:56:42
2002-08-24clean up log output, make it work without audioGuenter Bartsch
CVS patchset: 2506 CVS date: 2002/08/24 01:23:45
2002-08-23support for older ogm streams (video+vorbis audio only because of lack of ↵Guenter Bartsch
test streams), improve seeking, however keyframe detection doesn't work CVS patchset: 2504 CVS date: 2002/08/23 23:59:58
2002-08-19xine now survives all ogm test streams i got :) - including seeking (though ↵Guenter Bartsch
not perfect) CVS patchset: 2489 CVS date: 2002/08/19 22:12:52
2002-08-18ogg demuxer cleanup (seperate stream type detection from content delivery), ↵Guenter Bartsch
nearly untested support for ogm streams CVS patchset: 2472 CVS date: 2002/08/18 14:13:08
2002-08-17support time-based seeking in ogg/vorbis streams. implement timestamps for ↵Guenter Bartsch
vorbis streams embedded in ogg CVS patchset: 2468 CVS date: 2002/08/17 02:26:50
2002-07-14make demuxers a bit more "programmer friendly"Miguel Freitas
CVS patchset: 2265 CVS date: 2002/07/14 22:27:24
2002-07-05Bump up version numbers due to changes in xine_tMichael Roitzsch
CVS patchset: 2214 CVS date: 2002/07/05 17:31:59
2002-06-12Remove no more needed XINE_LOGO.Daniel Caujolle-Bert
Internationalize all config related stuff. Fix not registered mrl ending in roq/film demuxer. Add bindtextdomain() calls in load_plugins (for audio/video out plugins). CVS patchset: 2066 CVS date: 2002/06/12 12:22:25
2002-06-07- demuxer cleanup (helper functions)Miguel Freitas
- endianness fixes/cleanups (fix asf demuxer/audio for bigendian) - xine_waveformatex - increased demuxer plugin version CVS patchset: 2028 CVS date: 2002/06/07 02:40:46
2002-06-03BITMAPINFOHEADER -> xine_bmiheader (now compatible with 64bit systems)Miguel Freitas
remove some dependencies on wine headers CVS patchset: 1995 CVS date: 2002/06/03 13:31:12
2002-05-25patch from Michael Roitzsch:Siggi Langauf
increased interface version numbers, to reflect the xine_t change CVS patchset: 1939 CVS date: 2002/05/25 19:19:16
2002-05-21atomic status code on demux start/seekSiggi Langauf
(demux_avi by Thibaut Mattern) CVS patchset: 1914 CVS date: 2002/05/21 00:12:31
2002-05-16Fix seeking problem after demuxer finished.Thibaut Mattern
Change get_status to return thread_running instead of demux status. Send a new pts when seeking. CVS patchset: 1902 CVS date: 2002/05/16 22:32:31
2002-04-29Replace all exit(1) with abort().James Courtier-Dutton
xine-lib should really never do an exit or abort, but instead pass back nice error values to the calling application, but until that happens, use abort() as that is tracable with gdb, whereas exit(1) is not backtraceable. CVS patchset: 1811 CVS date: 2002/04/29 23:31:59
2002-04-14pts generation for video and split-up of big packagesGuenter Bartsch
CVS patchset: 1719 CVS date: 2002/04/14 03:31:44
2002-04-14some more support for video in oggGuenter Bartsch
CVS patchset: 1717 CVS date: 2002/04/14 00:45:46
2002-04-09- new (fast) demuxer seeking schemeMiguel Freitas
- updated decoder api to allow reseting internal state on seeks CVS patchset: 1696 CVS date: 2002/04/09 03:37:59
2002-04-04some progress towards implementing direct show filter ↵Guenter Bartsch
(http://tobias.everwicked.com) created streams CVS patchset: 1674 CVS date: 2002/04/04 10:36:35