Age | Commit message (Collapse) | Author |
|
both the new and the old area of the cursor, for it to render
correctly. This changeset does that for the full-shots scenario,
(which is always double-buffered) by making dirty the new area
on the back buffer, before the Yuv convertion.
Other changes are that the MARK_BACK_BUFFER macro has been
renamed to MARK_BUFFER_AREA (as that is what it does and there is
nothing intristically tying it to the back buffer) and also
a non-sensical comment was removed (probably a thought I never got
to finish).
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@558 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
captured. We need to add dirtiness not only for the old cursor
position, but also for the new position. The cursor with --full-shots
is still broken however.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@557 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/rmd_init_encoder.c ,
src/rmd_jack.c : replaced calls to the redudant I16TOA macro,
with calls to snprintf and as a result, the above files no
longer depend on src/rmd_macro.h.
src/rmd_macro.h : Removed the redudant and now unneeded
I16TOA macro.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@556 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
longer.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@555 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/rmd_types.h here.
src/rmd_parseargs.c: That way we can get rid of the dependency to
rmd_macro.h from here, yay!
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@554 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/rmd_initialize_data.c: Initialize rescue_path.
src/rmd_parseargs.c: Don't rmdRescue() in ParseArgs(). We want the
parse args functionality to be free from depdenencies. ParseArgs()
should only parse args. Instead set the new rescue_path ProgArgs
member.
src/rmd.c: If a rescue_path was given, call rmdRescue() with that
path. By doing this rmd_parseargs.c becomes more self-contained.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@553 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
instead.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@552 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
the rgb to yuv algorithm and provides near perfect colorspace conversion.
src/rmd_get_frame.c : The sum of the chroma subcomponents, in the
XFIXES_POINTER_TO_YUV macro, must wrap around the unsigned char type range,
for the calculation to be correct. So, we take its modulo to that range.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@551 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
with the SetupDefaultArgs() function.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@550 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/rmd_make_dummy_pointer.[ch]: Take Display as a parameter to
MakeDummyPointer() and put bpixel and wpixel locally here instead.
src/rmd.c: Remove initialization of DisplaySpecs::bpixel and wpixel.
src/rmd_initialize_data.c: Pass Display to MakeDummyPointer().
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@549 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/rmd_initialize_data.c: Remove unused ProgData member
sound_buffer_ready.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@548 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/rmd.c this, it feels cleaner this way.
configure.ac
src/Makefile.am: Changed accordingly.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@547 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
rmd_some_file.[ch]. The exceptions are recordmydesktop.c which is the
main file and skeleton.[ch] which are external files.
src/Makefile.am: Adapt.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@546 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/cache_audio.c
src/cache_frame.c
src/capture_sound.c
src/encode_cache.c
src/encode_image_buffer.c
src/encode_sound_buffer.c
src/flush_to_ogg.c
src/get_frame.c
src/getzpixmap.c
src/init_encoder.c
src/initialize_data.c
src/load_cache.c
src/make_dummy_pointer.c
src/opendev.c
src/parseargs.c
src/poll_events.c
src/queryextensions.c
src/recordmydesktop.c
src/rectinsert.c
src/register_callbacks.c
src/rmd_cache.c
src/rmd_error.c
src/rmd_frame.c
src/rmd_jack.c
src/rmd_rescue.c
src/rmd_timer.c
src/rmdmacro.h
src/rmdthreads.c
src/rmdtypes.h
src/setbrwindow.c
src/shortcuts.c
src/specsfile.c
src/test-rectinsert-data.c
src/test-rectinsert.c
src/update_image.c
src/wm_check.c
src/yuv_utils.c: There is no need for us to test if config.h
exists. It's our pacakge, we know it exists. Also make sure that
each .c files includes config.h as the first include.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@544 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/cache_audio.c
src/cache_frame.c
src/capture_sound.c
src/encode_cache.c
src/encode_sound_buffer.c
src/flush_to_ogg.c
src/get_frame.c
src/getzpixmap.c
src/init_encoder.c
src/initialize_data.c
src/load_cache.c
src/queryextensions.c
src/rmd_cache.c
src/rmd_jack.c
src/rmd_rescue.c
src/rmd_timer.c
src/rmdmacro.h
src/rmdthreads.c
src/update_image.c
src/wm_check.c: Adapted.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@543 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/get_frame.c
src/initialize_data.c
src/encode_image_buffer.c: Adapt.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@542 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
ProgData. recordmydesktop.h should actually never exist (as long as
rmd isn't e.g. a library) since recordmydesktop.c is the main()
program and it would be weird if other modules had a dependeny to it.
src/rmdtypes.h: Put the last globals in ProgData instead.
src/Makefile.am
src/cache_audio.c
src/cache_frame.c
src/capture_sound.c
src/encode_cache.c
src/encode_image_buffer.c
src/encode_sound_buffer.c
src/flush_to_ogg.c
src/get_frame.c
src/getzpixmap.c
src/init_encoder.c
src/initialize_data.c
src/load_cache.c
src/make_dummy_pointer.c
src/parseargs.c
src/queryextensions.c
src/recordmydesktop.c
src/register_callbacks.c
src/rmd_cache.c
src/rmd_jack.c
src/rmd_rescue.c
src/rmd_timer.c
src/setbrwindow.c
src/update_image.c
src/wm_check.c: Adapted.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@541 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/yuv_utils.h: Move out the DBUF- and the MARK_BACK_BUFFER_C() macros.
src/block_utils.[ch]: New files hosting the [yuv]blocks globals and DBUF-macros.
src/get_frame.c: Put MARK_BACK_BUFFER_C() locally here.
src/Makefile.am
src/rmd_rescue.c
src/cache_frame.c
src/initialize_data.c: Adapt to changes.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@540 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
include/rmdtypes.h
include/skeleton.h
include/recordmydesktop.h: Moved from here
src/rmdmacro.h
src/rmdtypes.h
src/skeleton.h
src/recordmydesktop.h: to here.
include
include/Makefile.am: Removed, no need for a separate include dir.
Makefile.am
configure.ac
src/Makefile.am: Adjusted accordingly.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@539 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
.c file.
include/recordmydesktop.h
include/Makefile.am:
src/cache_audio.[ch]
src/cache_frame.[ch]
src/capture_sound.[ch]
src/encode_cache.[ch]
src/encode_image_buffer.[ch]
src/encode_sound_buffer.[ch]
src/flush_to_ogg.[ch]
src/get_frame.[ch]
src/getzpixmap.[ch]
src/init_encoder.[ch]
src/initialize_data.c
src/load_cache.[ch]
src/make_dummy_pointer.[ch]
src/opendev.[ch]
src/parseargs.c
src/poll_events.[ch]
src/queryextensions.[ch]
src/recordmydesktop.c
src/rectinsert.h
src/rmd_cache.[ch]
src/rmd_error.[ch]
src/rmd_frame.[ch]
src/rmd_jack.[ch]
src/rmd_rescue.[ch]
src/rmd_timer.[ch]
src/rmdthreads.[ch]
src/setbrwindow.[ch]
src/shortcuts.[ch]
src/specsfile.[ch]
src/update_image.[ch]
src/wm_check.[ch]
src/Makefile.am: Changed acordingly and adjust includes in .c files.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@538 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
src/initialize_data.[ch]: Host CleanUp() here instead. Long-term there
should be much more code shared between rmd_rescue.c and
initialize_data.c.
src/cleanup.c: Removed.
src/Makefile.am: Removed cleanup.c.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@536 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
CALC_TVAL_AVG_32() and CLEAR_FRAME() out of here.
src/get_frame.c: Put AVG_4_PIXELS() here.
src/yuv_utils.h: Put CALC_TVAL_AVG_16() and CALC_TVAL_AVG_32() here.
src/load_cache.c: Expand CLEAR_FRAME() here.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@535 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
include/rmdmacro.h: Get rid of the DEFAULT_ARGS() macro.
src/initialize_data.[ch]: Completely move InitializeData() here and
also put the new DEFAULT_ARGS() replacement, the SetupDefaultArgs()
function, here.
src/Makefile.am
src/rmd_rescue.c
src/recordmydesktop.c: Adapt.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@534 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
insanely *defined* in this header (like the other globals)).
include/rmdmacro.h: Get rid of YUV utility macros.
src/initialize_data.c: Get rid of MakeMatrices() and include the new yuv_utils.h.
src/yuv_utils.[ch]: New files to host the YUV data variables and the
MakeMatrices() function. The globals are now properly defined in
the .c and exposed in the .h which also contains the YUV utility macros.
src/get_frame.c
src/update_image.c: Include the new yuv_utils.h
src/Makefile.am: Added yuv_utils.[ch].
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@533 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@527 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
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
|
|
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@525 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
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
|
|
src/specsfile.c: Fix compiler warnings.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@523 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@522 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
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
|
|
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
|
|
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@519 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
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
|
|
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
|
|
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
|
|
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
|
|
available (but was called rmdtypes.h).
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@514 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@513 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
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
|
|
src/recordmydesktop.c: local here.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@511 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
QUERY_DISPLAY_SPECS()-macro.
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@510 f606c939-3180-4ac9-a4b8-4b8779d57d0a
|
|
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
|
|
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
|
|
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
|