summaryrefslogtreecommitdiff
path: root/recordmydesktop
AgeCommit message (Collapse)Author
2008-09-13include/rmdtypes.henselic
include/recordmydesktop.h: Continue the globals killing spree by putting pause_mutex and time_mutex in ProgData instead of having them as globals. src/get_frame.c src/rmd_timer.c src/cache_audio.c src/cache_frame.c src/capture_sound.c src/initialize_data.c src/encode_image_buffer.c src/encode_sound_buffer.c: Adapt. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@532 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13include/recordmydesktop.h: Remove the globals time_cond andenselic
pause_cond. They are completely unnecessary. src/rmd_timer.c src/initialize_data.c: Adapt. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@531 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13include/rmdtypes.h: Make ProgData::running, paused, aborted andenselic
pause_state_changed booleans. src/rmd_jack.c src/rmd_timer.c src/rmd_rescue.c src/encode_cache.c src/capture_sound.c src/initialize_data.c src/register_callbacks.c: Adapt. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@530 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13include/recordmydesktop.h: Remove the globals Paused, Aborted andenselic
PauseStateChanged. include/rmdtypes.h: Add the previous globals as members in ProgData. src/rmd_jack.c src/get_frame.c src/rmd_timer.c src/rmd_rescue.c src/cache_audio.c src/cache_frame.c src/capture_sound.c src/initialize_data.c src/recordmydesktop.c src/register_callbacks.c src/encode_image_buffer.c src/encode_sound_buffer.c: Adapt. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@529 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13The global int pointer 'Running' is just a hack for global access ofenselic
ProgData::running. We can get rid of this global. include/rmdtypes.h: Put ProgData in JackData so that the libjack stuff can access progam state. src/recordmydesktop.c: Initialize ProgData member of JackData. src/rmd_jack.c: Use ProgData instead of the global. src/register_callbacks.[ch]: Pass ProgData to the registering of signal handlers and put a local version of the Running-global hack in this file. src/rmd_rescue.c: Get rid of Running-logic and pass ProgData to RegisterCallbacks() src/rmdthreads.c: Pass ProgData to RegisterCallbacks() src/initialize_data.c: Get rid of Running-logic. include/recordmydesktop.h: Remove the Running-global. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@528 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13src/register_callbacks.c: Formating.enselic
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@527 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13include/rmdfunc.h: Removed RegisterCallbacks().enselic
src/Makefile.am src/register_callbacks.h: New file declaring RegisterCallbacks(). src/rmd_rescue.c src/rmdthreads.c src/register_callbacks.c: Include register_callbacks.h git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@526 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13src/initialize_data.c: Revert previous accidental commit.enselic
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@525 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13include/rmdtypes.h: No need to include <signal.h>enselic
src/load_cache.c src/cache_frame.c src/poll_events.c src/initialize_data.c src/register_callbacks.c: Include <signal.h> git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@524 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13src/opendev.c: Explain why the compiler might warn us.enselic
src/specsfile.c: Fix compiler warnings. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@523 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13src/rmdthreads.c: Remove unused poll_events_t pthread_t.enselic
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@522 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13include/rmdfunc.h: Removed ParseArgs() declaration.enselic
src/Makefile.am src/parseargs.h: Added. src/recordmydesktop.c: Include parseargs.h which contains the ParseArgs() declaration. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@521 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13src/rmd_jack.censelic
src/get_frame.c src/parseargs.c src/load_cache.c src/cache_frame.c src/flush_to_ogg.c src/init_encoder.c src/initialize_data.c src/register_callbacks.c: Make file-local functions static. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@520 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13src/load_cache.c: Expand the unnecessary INIT_FRAME()-macro.enselic
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@519 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-13include/rmdfunc.henselic
src/parseargs.c: Make ParseArgs() return a boolean and make TRUE mean success and FALSE mean failure. src/recordmydesktop.c: Adapt. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@518 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-12include/rmdfunc.henselic
src/rectinsert.c: Remove BlocksFromList() to get rid of dependencies. We now only depend on rmdtypes.h in rectinsert.c. src/get_frame.c: BlocksFromList() makes more sense to keep as a static function here. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@517 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-12src/test-rectinsert.c: We don't need to include the wholeenselic
recordmydesktop.h, we can replace it with rmdtypes.h. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@516 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-12Don't include config.h, recordmydesktop.h, rmdtypes.h, rmdfuncs.h orenselic
skeleton.h as system headers. include/rmdfunc.h include/rmdmacro.h include/rmdtypes.h include/recordmydesktop.h src/cleanup.c src/opendev.c src/rmd_jack.c src/wm_check.c src/get_frame.c src/parseargs.c src/rmd_cache.c src/rmd_error.c src/rmd_timer.c src/shortcuts.c src/specsfile.c src/getzpixmap.c src/load_cache.c src/rectinsert.c src/rmd_rescue.c src/rmdthreads.c src/cache_audio.c src/poll_events.c src/setbrwindow.c src/encode_cache.c src/flush_to_ogg.c src/init_encoder.c src/update_image.c src/capture_sound.c src/initialize_data.c src/queryextensions.c src/recordmydesktop.c src/make_dummy_pointer.c src/register_callbacks.c src/encode_image_buffer.c src/encode_sound_buffer.c: Changed. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@515 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-12src/test-rectinsert-types.h: Actually, recordmydesktop-types.h wasenselic
available (but was called rmdtypes.h). git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@514 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-12src/test-rectinsert.c: Forgot to include rectinsert.h here.enselic
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@513 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-12Give rectinsert.c a header file and include this header file inenselic
RectInsert() clients. src/Makefile.am src/rectinsert.h: Added rectinsert.h. src/get_frame.c src/rectinsert.c src/poll_events.c: Include rectinsert.h include/rmdfunc.h: Removed RectInsert() declaration, it's in rectinsert.h now. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@512 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-12include/recordmydesktop.h: Make the global exit_status variableenselic
src/recordmydesktop.c: local here. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@511 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-12src/recordmydesktop.c: Expand the unnecessaryenselic
QUERY_DISPLAY_SPECS()-macro. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@510 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-12There is no point in keeping MakeMatrices() in a separate file.enselic
src/Makefile.am src/bgr_to_yuv.c: Deleted. src/initialize_data.c: Put MakeMatrices() here as a static function. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@509 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-11Started working towards a more clean include hierarchy andenselic
distinguishable program modules. First step: move stuff from global headers that is only used in one source file to those source files. include/rmdfunc.h include/rmdmacro.h include/rmdtypes.h: Move stuff from here src/rmd_jack.c src/get_frame.c src/rmd_cache.c src/load_cache.c src/rectinsert.c src/cache_frame.c src/poll_events.c src/setbrwindow.c src/recordmydesktop.c: To here. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@508 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-11src/Makefile.am: Added a better-than-nothing RectInsert() regressionenselic
test src/test-rectinsert.c src/test-rectinsert-data.c src/test-rectinsert-data.h src/test-rectinsert-types.h: Files for the test git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@507 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-11Added a boolean type for use until potentially introduced from elsewhere.enselic
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@506 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-10r494iovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@504 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-09-01src/rectinsert.c: cleanup of RectInsert() patch from Martin Nordholtsiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@502 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-08-31manpage patch from Martin Nordholtsiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@501 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-08-31updated skeleton.[h/c] from liboggz trunk, added AM_PROG_CC_C_O to configure.aciovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@500 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-04-04new mimetypes in skeleton (video/theora, audio/vorbisiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@497 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-02-11version, changesiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@495 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-02-11added year 2008 in all copyright noticesiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@494 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-02-11src/get_frame.c: added some commentsiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@493 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-02-11message formating changesiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@492 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-02-11configure.ac: version changeiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@491 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-02-11src/get_frame.c: added calls to InitEventsPolling andiovar
EventLoop. Now damage events are received and processed synchronously, before each frame capture. src/initialize_data.c: removed initalization of some removed members (dual recy roots ahd their mutexes) src/poll_events.c: Broken previous/ thread/func (PollEvents) to InitEventsPolling and EventLoop, which are called from GetFrame. src/rmdthreads.c: removed initalization/end of poll_events thread, as well as hack with extra window, to end that thread. src/rmd_timer.c: time_cond is broadcasted ecery time now (nnedeed with new changes) git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@490 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-02-11include/rmdfunc.h: removed poll_events func decl, addediovar
InitEventsPolling and EventLoop func decls include/rmdtypes.h: removed all unnecessary struct members, related to dual rect lists (mutexes, selector). git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@489 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-02-04version changesiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@488 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-02-02updates to skeleton.c for bigendian architecturesiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@485 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-01-25version 0.3.7.1-changesiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@484 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-01-21changed xwininfo example to the one provided byiovar
Jess Thrysoee. git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@483 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-01-21number header of header packages for theora = 3 (is that correct?)iovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@482 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-01-20added include/skeleton.h src/skeleton.c.iovar
implemented the skeleton bitsream recommendation git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@481 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-01-18version changed to 0.3.8-cvsiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@480 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-01-18updated manpage to reflect new serilaization of filenamesiovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@479 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2008-01-17.ogv extension is now appended if not found.iovar
serialization of multiple files with the same name happens now, before the extension (i.e. out-1.ogv, out-2.ogv instead of the old out.ogv.1, out.ogv.2) git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@478 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2007-12-14src/register_callbacks.c: when paused, ignore stop (avoids deadlock)iovar
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@477 f606c939-3180-4ac9-a4b8-4b8779d57d0a
2007-12-13ChangeLog: 0.3.7 changesiovar
configure.ac: changed version to 0.3.7 git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@476 f606c939-3180-4ac9-a4b8-4b8779d57d0a
© All Rights Reserved