summaryrefslogtreecommitdiff
path: root/src/libxineadec
AgeCommit message (Collapse)Author
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
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-15more helper functions cleanup (stream info, meta info)Miguel Freitas
CVS patchset: 5731 CVS date: 2003/11/15 13:01:00
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
2003-07-12- adding support for the Intel compiler iccMichael Roitzsch
- general multipass compilation make targets CVS patchset: 5149 CVS date: 2003/07/12 12:31:13
2003-06-16Patch from Jeroen Asselman:Stefan Holst
- fixes mimetype in realaudio demuxer - big improvement of v4l input and associated demuxer. Including sound capture using alsa and a/v sync. Now radio is supported as well. CVS patchset: 5054 CVS date: 2003/06/16 16:42:51
2003-06-06This #ifdef should come before the if, since thisMichael Roitzsch
if (cond) #ifdef LOG foo; #endif bar; is bad. CVS patchset: 5010 CVS date: 2003/06/06 14:29:41
2003-05-26- quieter adpcm plugin and xshm oneBastien Nocera
CVS patchset: 4942 CVS date: 2003/05/26 11:33:01
2003-05-15some build-system cleanupMichael Roitzsch
CVS patchset: 4848 CVS date: 2003/05/15 08:21:15
2003-05-14as announced on xine-devel, this is the big Makefile refactoring:Michael Roitzsch
extracted some common targets and variables into a common Makefile which is then included CVS patchset: 4844 CVS date: 2003/05/14 16:21:44
2003-05-08This seems to be the original URL (the other was a mirror)Ewald Snel
CVS patchset: 4799 CVS date: 2003/05/08 19:45:08
2003-05-08Sorry, I forgot to add the new file ...Ewald Snel
CVS patchset: 4798 CVS date: 2003/05/08 19:21:45
2003-05-08Add Real 28.8 decoder (a.k.a. RealAudio 2.0)Ewald Snel
CVS patchset: 4797 CVS date: 2003/05/08 18:00:44
2003-03-01Added new line at end of file to remove compiler warning.Stephen Torri
CVS patchset: 4311 CVS date: 2003/03/01 02:23:01
2003-02-28Xine assert() replacement:Stephen Torri
All assert() function calls, with exceptions of libdvdread and libdvdnav, have been replaced with XINE_ASSERT. Functionally XINE_ASSERT behaves just likes its predecesor but its adding the ability to print out a stack trace at the point where the assertion fails. So here are a few examples. assert (0); This use of assert was found in a couple locations most favorably being the default case of a switch statement. This was the only thing there. So if the switch statement was unable to find a match it would have defaulted to this and the user and the developers would be stuck wonder who died and where. So it has been replaced with XINE_ASSERT(0, "We have reach this point and don't have a default case"); It may seem a bit none descriptive but there is more going on behind the scene. In addition to checking a condition is true/false, in this case '0', the XINE_ASSERT prints out: <filename>:<function name>:<line number> - assertion '<assertion expression>' failed. <description> An example of this might be: input_dvd.c:open_plugin:1178 - assertion '0' failed. xine_malloc failed!!! You have run out of memory XINE_ASSERT and its helper function, print_trace, are found in src/xine-utils/xineutils.h CVS patchset: 4301 CVS date: 2003/02/28 02:51:47
2003-02-14PSX STR demuxer improvements and XA ADPCM decoder courtesy of StuartMike Melanson
Caie <kyzer@4u.net> CVS patchset: 4153 CVS date: 2003/02/14 04:32:27
2003-02-14avoid allocating random sized bufferMiguel Freitas
CVS patchset: 4150 CVS date: 2003/02/14 00:55:52
2003-01-11make the Nosefart engine aware of the config's WORDS_BIGENDIAN #defineMike Melanson
CVS patchset: 3874 CVS date: 2003/01/11 15:53:53
2003-01-09NSF audio files were crashing on SPARC.Juergen Keil
- Define the correct HOST_ENDIAN for SPARC - remove unaligned memory accesses CVS patchset: 3849 CVS date: 2003/01/09 19:50:03
2003-01-09memcpy copies too much, corrupts malloc heapJuergen Keil
CVS patchset: 3846 CVS date: 2003/01/09 18:36:40
2003-01-08proper creditMike Melanson
CVS patchset: 3826 CVS date: 2003/01/08 07:36:21
2003-01-08activate the Nosefart NSF decoding engineMike Melanson
CVS patchset: 3825 CVS date: 2003/01/08 07:11:05
2003-01-08initial import of Nosefart sourcesMike Melanson
CVS patchset: 3824 CVS date: 2003/01/08 07:04:35
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-07no kidding, support for yet another ADPCM format (Dialogic)Mike Melanson
CVS patchset: 3804 CVS date: 2003/01/07 06:26:25
2002-12-28added Interplay MVE DPCM audio decoderMike Melanson
CVS patchset: 3709 CVS date: 2002/12/28 18:25:08
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-11-22Developers can now run "make" in their work area (e.g. src/libffmpeg) and itStephen Torri
will build all dependent parts (e.g. libxine.la). The directory must still be prepared by running autogen.sh. CVS patchset: 3331 CVS date: 2002/11/22 05:25:14
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-12merge metronom's improvements (inform decoders about discontinuities)Miguel Freitas
http://sourceforge.net/mailarchive/forum.php?thread_id=1297475&forum_id=7131 CVS patchset: 3250 CVS date: 2002/11/12 18:40:50
2002-11-11native audio codecs now report themselves in the stream/meta info fieldsMike Melanson
CVS patchset: 3231 CVS date: 2002/11/11 05:01:31
2002-11-03leak a little less memoryMike Melanson
CVS patchset: 3163 CVS date: 2002/11/03 06:08:54
2002-11-02activate the EA ADPCM decoderMike Melanson
CVS patchset: 3159 CVS date: 2002/11/02 23:37:33
2002-11-02added a reference audio decoder pluginMike Melanson
CVS patchset: 3154 CVS date: 2002/11/02 20:55:23
2002-10-29Added EA ADPCM decoderRobin KAY
CVS patchset: 3084 CVS date: 2002/10/29 02:07:45
2002-10-28Build all xine plugin modules with "-export-symbols-regex xine_plugin_info",Juergen Keil
to get a minimal dynamic linker symbol table CVS patchset: 3073 CVS date: 2002/10/28 13:30:58
2002-10-28Fix an automake-1.7.1 warning. Automake 1.7.1 complains that our Makefile.amJuergen Keil
shouldn't override CFLAGS and suggests we use AM_CFLAGS instead. CFLAGS is not needed here, apparently - so away with it. CVS patchset: 3067 CVS date: 2002/10/28 12:59:51
2002-10-24Fix unresolved symbols by linking with the xine libraryEwald Snel
CVS patchset: 2980 CVS date: 2002/10/24 09:42:21
2002-10-23bring the GSM 6.10 decoder in line with the latest API revisionMike Melanson
CVS patchset: 2953 CVS date: 2002/10/23 04:16:24
2002-10-23bring the log PCM decoder in line with the latest API revisionMike Melanson
CVS patchset: 2952 CVS date: 2002/10/23 04:05:07
2002-10-23bring the RoQ subsystem in line with the latest API revisionMike Melanson
CVS patchset: 2949 CVS date: 2002/10/23 02:55:01
2002-10-20bring the ADPCM decoder in line with the latest API revisionMike Melanson
CVS patchset: 2878 CVS date: 2002/10/20 17:19:11
2002-10-13GSM 6.10 decoder now has a proper dependency on the gsm610 subdirectoryMike Melanson
module CVS patchset: 2824 CVS date: 2002/10/13 12:49:19
2002-10-12added GSM 6.10 audio decoderMike Melanson
CVS patchset: 2818 CVS date: 2002/10/12 19:18:48
2002-10-12added GSM 6.10 audio decoderMike Melanson
CVS patchset: 2817 CVS date: 2002/10/12 19:12:49
2002-10-09configure.ac:Stephen Torri
- OpenGL header GL/gl.h is checked to see if its exists with wrong header name (GL/GL.h). Test failed despite the file required by src/video_out/video_out_opengl.c was GL/gl.h - Ascii-Art library version incorrect. Required version is 1.4 (contains aalib-config) m4/aa.m4: - Changed aalib version to 1.4 src/audio_out/Makefile.am: src/demuxers/Makefile.am: src/dxr3/Makefile.am: src/input/Makefile.am: src/input/libdvdnav/Makefile.am: src/input/libdvdread/Makefile.am: src/libffmpeg/libavcodec/Makefile.am: src/libffmpeg/libavcodec/i386/Makefile.am: src/libffmpeg/libavcodec/mlib/Makefile.am: src/libmad/Makefile.am: src/libmpeg2/Makefile.am: src/libvorbis/Makefile.am: src/libw32dll/Makefile.am: src/libw32dll/wine/Makefile.am: src/libxineadec/Makefile.am: src/libxvid/Makefile.am: src/video_out/Makefile.am: src/video_out/libdha/Makefile.am: src/video_out/vidix/Makefile.am: src/xine-engine/Makefile.am: src/xine-utils/Makefile.am: - Removed @CFLAGS@ from all AM_CFLAGS. @CFLAGS@ are added in Makefile.in. Adding it here was redundant. Thanks to Mike and others for pointing this out. CVS patchset: 2805 CVS date: 2002/10/09 05:13:38
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-09-19Updated cvscompile.sh to look for configure.acStephen Torri
Replaced configure.in with configure.ac Remove acconfig.h (Unnecessary with autoconf 2.52 or above) Updated configure.ac to remove deprecated macros, upgraded AC_DEFINE to include comments, merged in acconfig.h. Combined libxine and libxineutils into one library. libxineutils is created but not installed. Its statically linked into libxine. Advanced libxine version from 0.2.0 to 1.0.0 Removed references for skins. Plugins now installed to <libdir>/xine/plugins/$XINE_MAJOR.$XINE_MORE. $XINE_SUB Xine-config updated for new location of plugins Sorted file lists in Makefile.am to make them more readable. TODO: remove skins references from xine-config CVS patchset: 2705 CVS date: 2002/09/19 06:01:18
2002-09-13reinstate some codec formats lost in API transitionMike Melanson
CVS patchset: 2657 CVS date: 2002/09/13 03:03:42
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