summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_mpgaudio.c
AgeCommit message (Collapse)Author
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-13more mime typesGuenter Bartsch
CVS patchset: 3253 CVS date: 2002/11/13 00:14:27
2002-11-09beginnings of the get_video/audio_frame apiGuenter Bartsch
CVS patchset: 3215 CVS date: 2002/11/09 23:22:32
2002-11-09less noiseMichael Roitzsch
CVS patchset: 3209 CVS date: 2002/11/09 13:52:32
2002-11-07bugfixes by Howdy PierceGuenter Bartsch
CVS patchset: 3197 CVS date: 2002/11/07 03:04:31
2002-11-03fixed icecast support - next one who breaks my online radios I'll ... erm, ↵Guenter Bartsch
uohm ... you don't want to find out >:-> CVS patchset: 3167 CVS date: 2002/11/03 20:09:30
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-11-01use pts values only internallyGuenter Bartsch
CVS patchset: 3120 CVS date: 2002/11/01 01:47:51
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-27another demuxer with broken status reportingGuenter Bartsch
CVS patchset: 3033 CVS date: 2002/10/27 00:27:26
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-21Fix read_id3_tags (segfault)Thibaut Mattern
CVS patchset: 2901 CVS date: 2002/10/21 22:25:50
2002-10-20important: call demuxer_stop from demuxer_disposeGuenter Bartsch
CVS patchset: 2893 CVS date: 2002/10/20 23:54:20
2002-10-20demux_mpgaudio ported to new api, small fixesGuenter Bartsch
CVS patchset: 2891 CVS date: 2002/10/20 21:15:07
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-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-05Backing out changes to endian translation macrosRobin KAY
CVS patchset: 2788 CVS date: 2002/10/05 21:09:18
2002-10-05Fixed segmentation faults in endian translation macros (SPARC, gcc 3.2)Robin KAY
CVS patchset: 2785 CVS date: 2002/10/05 14:39:24
2002-10-02mark some global arrays that must never be changed (multiple pluginMichael Roitzsch
instances) as const CVS patchset: 2769 CVS date: 2002/10/02 15:54:51
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-08-30Add two new xine events: inform UI when vo output is needed or not (it's theDaniel Caujolle-Bert
job of demuxers to send this NO_VIDEO event, and mpgaudio is the only one which implement that yet). CVS patchset: 2563 CVS date: 2002/08/30 14:19:48
2002-08-25Use buf_flag_seek (perfect seeking :-) )Thibaut Mattern
CVS patchset: 2516 CVS date: 2002/08/25 11:15:10
2002-08-24parse id3v1 tagsGuenter Bartsch
CVS patchset: 2511 CVS date: 2002/08/24 21:28:01
2002-08-24support input_time for live streams, small coding style cleanupsGuenter Bartsch
CVS patchset: 2510 CVS date: 2002/08/24 19:10:34
2002-08-18icecast supportGuenter Bartsch
CVS patchset: 2475 CVS date: 2002/08/18 22:44:50
2002-08-10fix mp3 division by zeroMiguel Freitas
CVS patchset: 2428 CVS date: 2002/08/10 21:39:53
2002-08-06attempt to support MPEG audio wrapped in a RIFF fileMike Melanson
CVS patchset: 2400 CVS date: 2002/08/06 03:21:59
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-05-27update copyright headersGuenter Bartsch
CVS patchset: 1949 CVS date: 2002/05/27 11:01:04
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-21avoid segfault with -A null (why would someone play a mp3 without audio? :)Miguel Freitas
CVS patchset: 1924 CVS date: 2002/05/21 20:34:00
2002-05-21start() and seek() return the statusThibaut Mattern
CVS patchset: 1916 CVS date: 2002/05/21 00:17:54
2002-05-19Experimental pts calculation.Thibaut Mattern
Fix strange bitrate calculation CVS patchset: 1910 CVS date: 2002/05/19 16:21:04
2002-05-19Fix segmentation fault in demux plugins caused by uninitialized dataEwald Snel
CVS patchset: 1909 CVS date: 2002/05/19 12:27:36
2002-05-16Send a new pts when seeking. It enables "fast" seeking.Thibaut Mattern
CVS patchset: 1900 CVS date: 2002/05/16 22:18:39
2002-05-15Fix seeking problem after demuxer finishedThibaut Mattern
Change get_status to return thread_running instead of demux status. CVS patchset: 1896 CVS date: 2002/05/15 22:52:14
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-23Fix memory leaks by disposing input, demux and decoder plugins at exitEwald Snel
- add dispose() function to all decoder plugin structures CVS patchset: 1763 CVS date: 2002/04/23 13:30:42
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-03-27fix non-stop bugMiguel Freitas
CVS patchset: 1640 CVS date: 2002/03/27 15:30:16
2002-03-11metronom and demuxers should work again (although not all demuxers are fully ↵Guenter Bartsch
updated at this point). demux_qt can handle compressed audio, but is still unfinished. Yes, this _is_ the big metronom update, metronom now depends on disc_off information in discontinuities. CVS patchset: 1554 CVS date: 2002/03/11 12:31:24
2002-02-17big debug output cleanup. removed debug output from log window, loggingGuenter Bartsch
relevant information like stream type/size/bitrate instead. demuxer cleanup, removed no-longer-needed macros :-) switched off video_out/libmpeg2/... verbose log output messages. CVS patchset: 1503 CVS date: 2002/02/17 17:32:49
2002-02-09the long-awaited video_out changes, not completely debuged (races)Guenter Bartsch
- pts are 64 bit now - scr and video_out-loop run all the time - video_out cleanups - metronom cleanups - buffer type BUF_CONTROL_DISCONTINUITY is used internally now, input plugins should no longer send this one - support for individual frame durations - using nano-/usleep instead of itimer (simpler code, maybe this will help freebsd) CVS patchset: 1487 CVS date: 2002/02/09 07:13:22
2002-01-13Fix a few compile warnings.James Courtier-Dutton
CVS patchset: 1397 CVS date: 2002/01/13 21:15:48
2002-01-02Correct spelling of __VA_ARGS__ macroJuergen Keil
CVS patchset: 1324 CVS date: 2002/01/02 18:16:07