summaryrefslogtreecommitdiff
path: root/doc/hackersguide
AgeCommit message (Collapse)Author
2007-04-03Add appropriate Mercurial references and links.Darren Salt
2007-04-03Rationalise use of .hgignore, removes a bunch of files that only ignored ↵Diego 'Flameeyes' Pettenò
automake-related files.
2007-04-02Migrate all .cvsignore files to .hgignore.Diego 'Flameeyes' Pettenò
--HG-- rename : .cvsignore => .hgignore rename : doc/.cvsignore => doc/.hgignore rename : doc/faq/.cvsignore => doc/faq/.hgignore rename : doc/hackersguide/.cvsignore => doc/hackersguide/.hgignore rename : doc/man/.cvsignore => doc/man/.hgignore rename : doc/man/en/.cvsignore => doc/man/en/.hgignore rename : include/.cvsignore => include/.hgignore rename : intl/.cvsignore => intl/.hgignore rename : lib/.cvsignore => lib/.hgignore rename : m4/.cvsignore => m4/.hgignore rename : misc/.cvsignore => misc/.hgignore rename : misc/fonts/.cvsignore => misc/fonts/.hgignore rename : po/.cvsignore => po/.hgignore rename : src/.cvsignore => src/.hgignore rename : src/audio_out/.cvsignore => src/audio_out/.hgignore rename : src/combined/.cvsignore => src/combined/.hgignore rename : src/demuxers/.cvsignore => src/demuxers/.hgignore rename : src/dxr3/.cvsignore => src/dxr3/.hgignore rename : src/input/.cvsignore => src/input/.hgignore rename : src/input/dvb/.cvsignore => src/input/dvb/.hgignore rename : src/input/libdvdnav/.cvsignore => src/input/libdvdnav/.hgignore rename : src/input/libreal/.cvsignore => src/input/libreal/.hgignore rename : src/input/librtsp/.cvsignore => src/input/librtsp/.hgignore rename : src/input/vcd/.cvsignore => src/input/vcd/.hgignore rename : src/input/vcd/libcdio/.cvsignore => src/input/vcd/libcdio/.hgignore rename : src/input/vcd/libcdio/MSWindows/.cvsignore => src/input/vcd/libcdio/MSWindows/.hgignore rename : src/input/vcd/libcdio/cdio/.cvsignore => src/input/vcd/libcdio/cdio/.hgignore rename : src/input/vcd/libcdio/image/.cvsignore => src/input/vcd/libcdio/image/.hgignore rename : src/input/vcd/libvcd/.cvsignore => src/input/vcd/libvcd/.hgignore rename : src/input/vcd/libvcd/libvcd/.cvsignore => src/input/vcd/libvcd/libvcd/.hgignore rename : src/liba52/.cvsignore => src/liba52/.hgignore rename : src/libdts/.cvsignore => src/libdts/.hgignore rename : src/libfaad/.cvsignore => src/libfaad/.hgignore rename : src/libfaad/codebook/.cvsignore => src/libfaad/codebook/.hgignore rename : src/libffmpeg/.cvsignore => src/libffmpeg/.hgignore rename : src/libffmpeg/libavcodec/.cvsignore => src/libffmpeg/libavcodec/.hgignore rename : src/libffmpeg/libavcodec/alpha/.cvsignore => src/libffmpeg/libavcodec/alpha/.hgignore rename : src/libffmpeg/libavcodec/armv4l/.cvsignore => src/libffmpeg/libavcodec/armv4l/.hgignore rename : src/libffmpeg/libavcodec/i386/.cvsignore => src/libffmpeg/libavcodec/i386/.hgignore rename : src/libffmpeg/libavcodec/libpostproc/.cvsignore => src/libffmpeg/libavcodec/libpostproc/.hgignore rename : src/libffmpeg/libavcodec/mlib/.cvsignore => src/libffmpeg/libavcodec/mlib/.hgignore rename : src/libffmpeg/libavcodec/ppc/.cvsignore => src/libffmpeg/libavcodec/ppc/.hgignore rename : src/libffmpeg/libavcodec/sparc/.cvsignore => src/libffmpeg/libavcodec/sparc/.hgignore rename : src/libffmpeg/libavutil/.cvsignore => src/libffmpeg/libavutil/.hgignore rename : src/libflac/.cvsignore => src/libflac/.hgignore rename : src/liblpcm/.cvsignore => src/liblpcm/.hgignore rename : src/libmad/.cvsignore => src/libmad/.hgignore rename : src/libmpeg2/.cvsignore => src/libmpeg2/.hgignore rename : src/libmpeg2new/.cvsignore => src/libmpeg2new/.hgignore rename : src/libmpeg2new/include/.cvsignore => src/libmpeg2new/include/.hgignore rename : src/libmpeg2new/libmpeg2/.cvsignore => src/libmpeg2new/libmpeg2/.hgignore rename : src/libmusepack/.cvsignore => src/libmusepack/.hgignore rename : src/libmusepack/musepack/.cvsignore => src/libmusepack/musepack/.hgignore rename : src/libreal/.cvsignore => src/libreal/.hgignore rename : src/libspeex/.cvsignore => src/libspeex/.hgignore rename : src/libspucc/.cvsignore => src/libspucc/.hgignore rename : src/libspucmml/.cvsignore => src/libspucmml/.hgignore rename : src/libspudec/.cvsignore => src/libspudec/.hgignore rename : src/libspudvb/.cvsignore => src/libspudvb/.hgignore rename : src/libsputext/.cvsignore => src/libsputext/.hgignore rename : src/libtheora/.cvsignore => src/libtheora/.hgignore rename : src/libvorbis/.cvsignore => src/libvorbis/.hgignore rename : src/libw32dll/.cvsignore => src/libw32dll/.hgignore rename : src/libw32dll/DirectShow/.cvsignore => src/libw32dll/DirectShow/.hgignore rename : src/libw32dll/dmo/.cvsignore => src/libw32dll/dmo/.hgignore rename : src/libw32dll/qtx/.cvsignore => src/libw32dll/qtx/.hgignore rename : src/libw32dll/qtx/qtxsdk/.cvsignore => src/libw32dll/qtx/qtxsdk/.hgignore rename : src/libw32dll/wine/.cvsignore => src/libw32dll/wine/.hgignore rename : src/libxineadec/.cvsignore => src/libxineadec/.hgignore rename : src/libxineadec/gsm610/.cvsignore => src/libxineadec/gsm610/.hgignore rename : src/libxineadec/nosefart/.cvsignore => src/libxineadec/nosefart/.hgignore rename : src/libxinevdec/.cvsignore => src/libxinevdec/.hgignore rename : src/post/.cvsignore => src/post/.hgignore rename : src/post/audio/.cvsignore => src/post/audio/.hgignore rename : src/post/deinterlace/.cvsignore => src/post/deinterlace/.hgignore rename : src/post/deinterlace/plugins/.cvsignore => src/post/deinterlace/plugins/.hgignore rename : src/post/goom/.cvsignore => src/post/goom/.hgignore rename : src/post/mosaico/.cvsignore => src/post/mosaico/.hgignore rename : src/post/planar/.cvsignore => src/post/planar/.hgignore rename : src/post/visualizations/.cvsignore => src/post/visualizations/.hgignore rename : src/video_out/.cvsignore => src/video_out/.hgignore rename : src/video_out/libdha/.cvsignore => src/video_out/libdha/.hgignore rename : src/video_out/libdha/bin/.cvsignore => src/video_out/libdha/bin/.hgignore rename : src/video_out/libdha/kernelhelper/.cvsignore => src/video_out/libdha/kernelhelper/.hgignore rename : src/video_out/libdha/oth/.cvsignore => src/video_out/libdha/oth/.hgignore rename : src/video_out/libdha/sysdep/.cvsignore => src/video_out/libdha/sysdep/.hgignore rename : src/video_out/macosx/.cvsignore => src/video_out/macosx/.hgignore rename : src/video_out/vidix/.cvsignore => src/video_out/vidix/.hgignore rename : src/video_out/vidix/drivers/.cvsignore => src/video_out/vidix/drivers/.hgignore rename : src/xine-engine/.cvsignore => src/xine-engine/.hgignore rename : src/xine-utils/.cvsignore => src/xine-utils/.hgignore rename : win32/.cvsignore => win32/.hgignore rename : win32/include/.cvsignore => win32/include/.hgignore
2007-01-21Use docdir and htmldir as basedir to install the documentation into; these ↵Diego 'Flameeyes' Pettenò
are defined by default by autoconf 2.61, so I've added code to define them when they are missing. CVS patchset: 8536 CVS date: 2007/01/21 01:44:33
2006-06-16Put quotes around `pwd` in case the working directory contains a space.Robin KAY
CVS patchset: 8043 CVS date: 2006/06/16 14:38:59
2006-06-15Fix build failure when $(srcdir) is an absolute path.Robin KAY
CVS patchset: 8040 CVS date: 2006/06/15 21:31:33
2005-11-28*BUGFIX*František Dvořák
Improved cross-compiling: detect and precedence of the host-specific libs W32dll: enabled by platforms as originaly, user can override it Fixed shell errors in the Makefile of the hackersguide Detect the place of SDL header independently on platform Fixed spelling in CDDA, include the header sys/param.h if available Fixed format strings (fix warnings (or even bugs) on Gentoo/FreeBSD) CVS patchset: 7815 CVS date: 2005/11/28 12:24:56
2005-09-19*BUGFIX*František Dvořák
added missing mutex init in xine_ticket (fixes pause assert with win32-pthreads) added missing destroys due to pthread doc spells and houskeeping use directx of older versions too, possibility to use xine w/o HW accel CVS patchset: 7738 CVS date: 2005/09/19 16:14:02
2005-09-12try Jason Tackaberry suggestion to fix problem of the growing X eventMiguel Freitas
queue with increased CPU load (that is, some events were never dequeued) CVS patchset: 7729 CVS date: 2005/09/12 00:47:03
2005-09-05*BUGFIX*František Dvořák
Build improvements and WIN32 port updates: - add --with-pthread-pefix and --with-zlib-pefix options - prepare for removing internal zlib and pthreads-win32 relics, updated documentation for possible WIN32 developers (only for me? :->) - fixed bug in unimportant part of configure.ac for MinGW due to xine paths - fixed my bug in cdda (but it compiled fine anyway) - fixed unimportant bug in planar Makefile.am - next MSVC update due to external zlib, pthreads and latest changes, removed relic includes - checked distcheck CVS patchset: 7719 CVS date: 2005/09/05 17:02:56
2004-12-12huge patch ahead: reorganizing config entries with automatic conversionMichael Roitzsch
and backwards compatible translation Sorry, I got a litte tired proof-reading the patch, so their might be bugs lurking around. I will give it some further examination and (as necessary) fixing tomorrow. CVS patchset: 7233 CVS date: 2004/12/12 22:00:47
2004-11-13xinimin updates to properly quit on stream endMiguel Freitas
CVS patchset: 7121 CVS date: 2004/11/13 17:18:15
2004-09-12What files to delete should be hidden inside automake.Michael Roitzsch
But Stephen is right, distclean-generic just doesn't do that; distclean-local is better here, since it extends the regular behaviour CVS patchset: 6965 CVS date: 2004/09/12 16:01:15
2004-09-11doc/faq/Makefile.am:Stephen Torri
doc/hackersguide/Makefile.am: - Add missing rules to remove Makefile when running make distclean. src/Makefile.am: - Add missing subdirectory libspucmml doc/internal/HOWTO.release: - Add suggestion to use make distcheck (See info automake - searching for distcheck for a more thorough review of the commands ability). CVS patchset: 6956 CVS date: 2004/09/11 02:07:26
2004-09-08fix the build errors, sorry for the inconvenienceMichael Roitzsch
CVS patchset: 6948 CVS date: 2004/09/08 12:59:48
2004-09-06* make the output a little more silent (do not echo the make commands)Michael Roitzsch
* use the better "touch" method by Frantisek * introduce a distcheck_lax variable for those who want to do a distcheck, but are too lazy to install all the tools (of course this should never be used for an actual release) CVS patchset: 6943 CVS date: 2004/09/06 14:04:56
2004-09-05autogen.sh:Stephen Torri
Fix what I perceive to be a bug only on platforms that have a automake installed that contains multiple version. Gentoo releases a package of automake that contains all the latest stable version (1.4 to 1.8). In order to use a specific one besides the default you need to declare WANT_AUTOMAKE=1.6 in your environment varibles. ------------------------------------ doc/faq/Makefile.am doc/hackersguide/Makefile.am Applied Frantisek Dvorak changes for the documentation. CVS patchset: 6939 CVS date: 2004/09/05 02:14:38
2004-08-28Don't fail on read-only source filesystem when fig2dev isn't installed.František Dvořák
CVS patchset: 6914 CVS date: 2004/08/28 19:54:01
2004-08-25Testing the source documentation files manually - the circular dependency is ↵František Dvořák
always dropped, even with $(srcdir) != builddir. CVS patchset: 6904 CVS date: 2004/08/25 19:28:50
2004-08-16document forgotten directoryMichael Roitzsch
CVS patchset: 6884 CVS date: 2004/08/16 15:19:13
2004-08-16fix indentation and readd the "sleep 1" because we must ensure that theMichael Roitzsch
source is newer than the target to enforce rebuilding once the tools have been installed CVS patchset: 6883 CVS date: 2004/08/16 15:18:37
2004-08-12Fix problems building xine when sgmltools and/or fig2dev are not present.Robin KAY
CVS patchset: 6880 CVS date: 2004/08/12 07:26:59
2004-08-08Added two AM_CONDITIONAL for handling if sgmltools and fig2dev areStephen Torri
available. HAVE_SGMLTOOLS is set if sgmltools is installed and similar HAVE_FIG2DEV set for fig2dev. Fixed error in 'uninstall' rule in Makefile.in.in in the po/ directory. It was using the $(PACKAGE) variable in the line to remove the install po libraries. So it was looking for xine-lib.mo in all the $(localedir)/<catalog>/LC_Messages directory. Switched this to look for $(LIBNAME).mo files. This change matches the 'install' rule which names the files libxine1.mo CVS patchset: 6878 CVS date: 2004/08/08 00:34:17
2004-08-07new approach on the SGML problems:Michael Roitzsch
* copy the sgml files from $(srcdir) to . if the one in $(srcdir) is newer (if not building to a separate dir, this will be a circular dependency which is ignored) * convert the SGML file inside . if the source is newer than the target and sgmltools are available * if sgmltools are not available, fail during "make dist" or create dummy files otherwise (the dummy creation still ensures that the source is newer than the target by touching the files, this way the files will be built correctly if you install sgmltools later) * use a clean-docs target during distclean * advantage: read-only $(srcdir) should work now CVS patchset: 6877 CVS date: 2004/08/07 15:30:16
2004-08-03The ultimate solution (like v!@gra? :-)) for 'make dist' and srcdir != builddir.František Dvořák
CVS patchset: 6873 CVS date: 2004/08/03 19:35:11
2004-07-29Better fix for 'make dist' with srcdir != builddir.František Dvořák
CVS patchset: 6863 CVS date: 2004/07/29 19:24:50
2004-07-22embarassing overflow in the hacker's guide example appMichael Roitzsch
CVS patchset: 6830 CVS date: 2004/07/22 14:02:49
2004-06-27calling XInitThreads() is definitely the frontend's job, because it hasMichael Roitzsch
to call Xlib functions before xine to properly fill x11_visual_t CVS patchset: 6755 CVS date: 2004/06/27 11:16:20
2004-06-16add documentation on demuxer priorities and the new seeking APIMichael Roitzsch
CVS patchset: 6694 CVS date: 2004/06/16 19:34:27
2004-05-18forgot to add post_frame drawingMichael Roitzsch
CVS patchset: 6566 CVS date: 2004/05/18 20:35:04
2004-05-08document _x_spu_decoder_sleepMichael Roitzsch
CVS patchset: 6500 CVS date: 2004/05/08 15:05:36
2004-05-08document some more about object oriented C, C vs. C++ and _x_assert/_x_abortMichael Roitzsch
CVS patchset: 6499 CVS date: 2004/05/08 15:05:02
2004-05-08document rewiring and ticketsMichael Roitzsch
CVS patchset: 6498 CVS date: 2004/05/08 15:03:43
2004-05-05clarify documentation (found by Barry Scott)Michael Roitzsch
CVS patchset: 6489 CVS date: 2004/05/05 19:10:58
2004-05-02start documenting the post plugin system (almost finished)Michael Roitzsch
CVS patchset: 6479 CVS date: 2004/05/02 19:52:12
2004-05-02finally removing the unmaintained libdivx4, libmpg123 and libxvid decodersMichael Roitzsch
CVS patchset: 6478 CVS date: 2004/05/02 19:49:52
2004-04-10Autostuff houskeeping:František Dvořák
- prepare also po/POTFILES.in by 'make dist' before updating po-files, so also new files with strings for translatiom will be included - make build proces working in separate directory CVS patchset: 6387 CVS date: 2004/04/10 20:35:27
2004-04-09including libdts as experimental DTS decoderMichael Roitzsch
(xine wrapper code by James Stembridge) does not work on all DVDs, but better a sometimes failing decoder than no decoder at all; digital passthrough seems unaffected CVS patchset: 6361 CVS date: 2004/04/09 14:57:25
2004-03-16extending MRL grammar:Michael Roitzsch
* allow opaque parts for things like dvd:2 (play title 2 from the default device) * allow IPv6 addresses CVS patchset: 6271 CVS date: 2004/03/16 12:56:43
2004-02-23trying not to fall behind: adding xine_osd_get_capabilities andMichael Roitzsch
xine_osd_show_unscaled CVS patchset: 6187 CVS date: 2004/02/23 18:26:52
2003-11-15change demux api:Miguel Freitas
- demuxers should not access stream->demux_thread_running - remove deprecated get_video_frame/got_video_frame_cb CVS patchset: 5732 CVS date: 2003/11/15 14:00:35
2003-11-05XShm crashes with xinimin, when the callbacks return without initializing theMichael Roitzsch
values, because "running" is set too late CVS patchset: 5696 CVS date: 2003/11/05 21:51:53
2003-11-03adding Daniel's new functions to the pictureMichael Roitzsch
CVS patchset: 5682 CVS date: 2003/11/03 19:17:31
2003-10-28build empty placeholders for those developers who do not have the necessaryMichael Roitzsch
tools installed, but force a rebuild during "make dist" CVS patchset: 5626 CVS date: 2003/10/28 16:55:05
2003-10-27* removing README.dxr3_pl (it was the only translated file of the READMEsMichael Roitzsch
and was more than half a year old - translators already have enough to do) * simplifying Makefiles * small README reorg CVS patchset: 5613 CVS date: 2003/10/27 11:13:55
2003-10-26fix MRL grammar: conf_char was never defined, use stream_char insteadMichael Roitzsch
CVS patchset: 5610 CVS date: 2003/10/26 17:45:26
2003-10-26whoops, the PNG slipped through, so once again: removing any pre-built filesMichael Roitzsch
CVS patchset: 5601 CVS date: 2003/10/26 10:56:23
2003-10-26as Siggi and I agreed on: it is a bad idea to include pre-built versionsMichael Roitzsch
of the SGML and FIG files in the cvs, not only does it provoke inconsistencies, it also breaks the current automatic update on xinehq.de, so: * remove any pre-built files from CVS * modify the Makefile's so that a "make dist" always rebuilds those files; that way, it is ensured that up-to-date pre-built versions are included in the release tarball so users don't need to install the whole docbook toolchain just to read the FAQ in HTML CVS patchset: 5599 CVS date: 2003/10/26 10:44:39
2003-10-25use relchk.sh use relchk.sh use relchk.shDaniel Caujolle-Bert
fix "make dist". Now tarball is complete. don't expect people have doc formatting tools (check for sgmltools and fig2dev). rename the spaced name file in win32 (Tim, can you check if i didn't break anything please ?). CVS patchset: 5589 CVS date: 2003/10/25 00:49:11
2003-10-15trying to not fall behind with the docsMichael Roitzsch
CVS patchset: 5526 CVS date: 2003/10/15 16:40:34