summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_mpgaudio.c
AgeCommit message (Collapse)Author
2003-01-26reject RIFF-CDXA files and remove <pthread.h>Mike Melanson
CVS patchset: 4010 CVS date: 2003/01/26 15:58:36
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-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-12fix stdin plugin, cosmetic cleanups in mp3 demuxerGuenter Bartsch
CVS patchset: 3493 CVS date: 2002/12/12 12:00:23
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-28automatically detecting MP3 in RIFF files is great, but be sure toMike Melanson
always disqualify AVI files CVS patchset: 3387 CVS date: 2002/11/28 18:42:25
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-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