[byzanz] RECORDER => SESSION
- From: Benjamin Otte <otte src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [byzanz] RECORDER => SESSION
- Date: Wed, 26 Aug 2009 10:21:47 +0000 (UTC)
commit a1bcf90018005fd9d95e633de9cace70e1dce204
Author: Benjamin Otte <otte gnome org>
Date: Wed Aug 19 21:20:37 2009 +0200
RECORDER => SESSION
I forgot that in the previous commit
src/byzanzsession.c | 86 +++++++++++++++++++++++++-------------------------
src/byzanzsession.h | 8 ++--
2 files changed, 47 insertions(+), 47 deletions(-)
---
diff --git a/src/byzanzsession.c b/src/byzanzsession.c
index 14b5fe3..0082675 100644
--- a/src/byzanzsession.c
+++ b/src/byzanzsession.c
@@ -39,26 +39,26 @@
#include "i18n.h"
/* use a maximum of 50 Mbytes to cache images */
-#define BYZANZ_RECORDER_MAX_CACHE (50*1024*1024)
+#define BYZANZ_SESSION_MAX_CACHE (50*1024*1024)
/* as big as possible for 32bit ints without risking overflow
* The current values gets overflows with pictures >= 2048x2048 */
-#define BYZANZ_RECORDER_MAX_FILE_CACHE (0xFF000000)
+#define BYZANZ_SESSION_MAX_FILE_CACHE (0xFF000000)
/* split that into ~ 16 files please */
-#define BYZANZ_RECORDER_MAX_FILE_SIZE (BYZANZ_RECORDER_MAX_FILE_CACHE / 16)
+#define BYZANZ_SESSION_MAX_FILE_SIZE (BYZANZ_SESSION_MAX_FILE_CACHE / 16)
typedef enum {
- RECORDER_STATE_ERROR,
- RECORDER_STATE_CREATED,
- RECORDER_STATE_RECORDING,
- RECORDER_STATE_STOPPED
+ SESSION_STATE_ERROR,
+ SESSION_STATE_CREATED,
+ SESSION_STATE_RECORDING,
+ SESSION_STATE_STOPPED
} SessionState;
typedef enum {
- RECORDER_JOB_QUIT,
- RECORDER_JOB_QUIT_NOW,
- RECORDER_JOB_QUANTIZE,
- RECORDER_JOB_ENCODE,
- RECORDER_JOB_USE_FILE_CACHE,
+ SESSION_JOB_QUIT,
+ SESSION_JOB_QUIT_NOW,
+ SESSION_JOB_QUANTIZE,
+ SESSION_JOB_ENCODE,
+ SESSION_JOB_USE_FILE_CACHE,
} SessionJobType;
typedef gboolean (* DitherRegionGetDataFunc) (ByzanzSession *rec,
@@ -199,7 +199,7 @@ session_job_new (ByzanzSession *rec, SessionJobType type,
SessionJob *tmp;
guint count;
rec->use_file_cache = TRUE;
- tmp = session_job_new (rec, RECORDER_JOB_USE_FILE_CACHE, NULL, NULL);
+ tmp = session_job_new (rec, SESSION_JOB_USE_FILE_CACHE, NULL, NULL);
/* push job to the front */
g_async_queue_lock (rec->jobs);
count = g_async_queue_length_unlocked (rec->jobs);
@@ -218,7 +218,7 @@ session_job_new (ByzanzSession *rec, SessionJobType type,
return NULL;
}
}
- if (type == RECORDER_JOB_ENCODE) {
+ if (type == SESSION_JOB_ENCODE) {
Display *dpy = gdk_x11_drawable_get_xdisplay (rec->window);
XDamageSubtract (dpy, rec->damage, rec->damaged, rec->damaged);
XFixesSubtractRegion (dpy, rec->damaged, rec->damaged, rec->damaged);
@@ -519,10 +519,10 @@ loop:
job = g_async_queue_pop (rec->jobs);
}
switch (job->type) {
- case RECORDER_JOB_QUANTIZE:
+ case SESSION_JOB_QUANTIZE:
byzanz_session_quantize (rec, job->image);
break;
- case RECORDER_JOB_ENCODE:
+ case SESSION_JOB_ENCODE:
if (USING_FILE_CACHE (rec)) {
while (!stored_image_store (rec, job->image, job->region, &job->tv)) {
if (!stored_image_process (rec))
@@ -535,17 +535,17 @@ loop:
byzanz_session_encode (rec, job->image, job->region);
}
break;
- case RECORDER_JOB_USE_FILE_CACHE:
+ case SESSION_JOB_USE_FILE_CACHE:
if (!USING_FILE_CACHE (rec)) {
rec->file_cache_data_size = 4 * 64 * 64;
rec->file_cache_data = g_malloc (rec->file_cache_data_size);
}
break;
- case RECORDER_JOB_QUIT_NOW:
+ case SESSION_JOB_QUIT_NOW:
/* clean up cache files and exit */
g_assert_not_reached ();
break;
- case RECORDER_JOB_QUIT:
+ case SESSION_JOB_QUIT:
quit_tv = job->tv;
quit = TRUE;
break;
@@ -640,7 +640,7 @@ byzanz_session_queue_image (ByzanzSession *rec)
}
if (!gdk_region_empty (rec->region)) {
- job = session_job_new (rec, RECORDER_JOB_ENCODE, &tv, rec->region);
+ job = session_job_new (rec, SESSION_JOB_ENCODE, &tv, rec->region);
if (job) {
if (render_cursor)
render_cursor_to_image (job->image, rec->cursor,
@@ -744,14 +744,14 @@ static void
byzanz_session_state_advance (ByzanzSession *session)
{
switch (session->state) {
- case RECORDER_STATE_CREATED:
+ case SESSION_STATE_CREATED:
byzanz_session_start (session);
break;
- case RECORDER_STATE_RECORDING:
+ case SESSION_STATE_RECORDING:
byzanz_session_stop (session);
break;
- case RECORDER_STATE_STOPPED:
- case RECORDER_STATE_ERROR:
+ case SESSION_STATE_STOPPED:
+ case SESSION_STATE_ERROR:
default:
break;
}
@@ -853,9 +853,9 @@ byzanz_session_new_fd (gint fd, GdkWindow *window, GdkRectangle *area,
session->area = *area;
session->loop = loop;
session->frame_duration = 1000 / 25;
- session->max_cache_size = BYZANZ_RECORDER_MAX_CACHE;
- session->max_file_size = BYZANZ_RECORDER_MAX_FILE_SIZE;
- session->max_file_cache = BYZANZ_RECORDER_MAX_FILE_CACHE;
+ session->max_cache_size = BYZANZ_SESSION_MAX_CACHE;
+ session->max_file_size = BYZANZ_SESSION_MAX_FILE_SIZE;
+ session->max_file_cache = BYZANZ_SESSION_MAX_FILE_CACHE;
/* prepare thread first, so we can easily error out on failure */
session->window = window;
@@ -889,7 +889,7 @@ byzanz_session_new_fd (gint fd, GdkWindow *window, GdkRectangle *area,
session->cursors = g_hash_table_new_full (cursor_hash, cursor_equal,
NULL, (GDestroyNotify) XFree);
- session->state = RECORDER_STATE_CREATED;
+ session->state = SESSION_STATE_CREATED;
return session;
}
@@ -900,12 +900,12 @@ byzanz_session_start (ByzanzSession *rec)
SessionJob *job;
GTimeVal tv;
- g_return_if_fail (BYZANZ_IS_RECORDER (rec));
- g_return_if_fail (rec->state == RECORDER_STATE_CREATED);
+ g_return_if_fail (BYZANZ_IS_SESSION (rec));
+ g_return_if_fail (rec->state == SESSION_STATE_CREATED);
rec->region = gdk_region_rectangle (&rec->area);
g_get_current_time (&tv);
- job = session_job_new (rec, RECORDER_JOB_QUANTIZE, &tv, rec->region);
+ job = session_job_new (rec, SESSION_JOB_QUANTIZE, &tv, rec->region);
g_async_queue_push (rec->jobs, job);
rec->region = NULL;
@@ -927,7 +927,7 @@ byzanz_session_start (ByzanzSession *rec)
}
/* byzanz_session_queue_image (rec); - we'll get a damage event anyway */
- rec->state = RECORDER_STATE_RECORDING;
+ rec->state = SESSION_STATE_RECORDING;
}
void
@@ -937,12 +937,12 @@ byzanz_session_stop (ByzanzSession *rec)
SessionJob *job;
Display *dpy;
- g_return_if_fail (BYZANZ_IS_RECORDER (rec));
- g_return_if_fail (rec->state == RECORDER_STATE_RECORDING);
+ g_return_if_fail (BYZANZ_IS_SESSION (rec));
+ g_return_if_fail (rec->state == SESSION_STATE_RECORDING);
/* byzanz_session_queue_image (rec); - useless because last image would have a 0 time */
g_get_current_time (&tv);
- job = session_job_new (rec, RECORDER_JOB_QUIT, &tv, NULL);
+ job = session_job_new (rec, SESSION_JOB_QUIT, &tv, NULL);
g_async_queue_push (rec->jobs, job);
//g_print ("pushing QUIT\n");
gdk_window_remove_filter (rec->window,
@@ -958,7 +958,7 @@ byzanz_session_stop (ByzanzSession *rec)
XFixesSelectCursorInput (dpy, GDK_DRAWABLE_XID (rec->window),
0);
- rec->state = RECORDER_STATE_STOPPED;
+ rec->state = SESSION_STATE_STOPPED;
}
void
@@ -967,10 +967,10 @@ byzanz_session_destroy (ByzanzSession *rec)
Display *dpy;
SessionJob *job;
- g_return_if_fail (BYZANZ_IS_RECORDER (rec));
+ g_return_if_fail (BYZANZ_IS_SESSION (rec));
- while (rec->state != RECORDER_STATE_ERROR &&
- rec->state != RECORDER_STATE_STOPPED)
+ while (rec->state != SESSION_STATE_ERROR &&
+ rec->state != SESSION_STATE_STOPPED)
byzanz_session_state_advance (rec);
if (g_thread_join (rec->encoder) != rec)
@@ -1010,7 +1010,7 @@ void
byzanz_session_set_max_cache (ByzanzSession *rec,
guint max_cache_bytes)
{
- g_return_if_fail (BYZANZ_IS_RECORDER (rec));
+ g_return_if_fail (BYZANZ_IS_SESSION (rec));
g_return_if_fail (max_cache_bytes > G_MAXINT);
rec->max_cache_size = max_cache_bytes;
@@ -1034,7 +1034,7 @@ byzanz_session_set_max_cache (ByzanzSession *rec,
guint
byzanz_session_get_max_cache (ByzanzSession *rec)
{
- g_return_val_if_fail (BYZANZ_IS_RECORDER (rec), 0);
+ g_return_val_if_fail (BYZANZ_IS_SESSION (rec), 0);
return rec->max_cache_size;
}
@@ -1050,7 +1050,7 @@ byzanz_session_get_max_cache (ByzanzSession *rec)
guint
byzanz_session_get_cache (ByzanzSession *rec)
{
- g_return_val_if_fail (BYZANZ_IS_RECORDER (rec), 0);
+ g_return_val_if_fail (BYZANZ_IS_SESSION (rec), 0);
return rec->cache_size;
}
@@ -1069,7 +1069,7 @@ byzanz_session_get_cache (ByzanzSession *rec)
gboolean
byzanz_session_is_active (ByzanzSession *session)
{
- g_return_val_if_fail (BYZANZ_IS_RECORDER (session), 0);
+ g_return_val_if_fail (BYZANZ_IS_SESSION (session), 0);
return g_atomic_int_get (&session->encoder_running) > 0;
}
diff --git a/src/byzanzsession.h b/src/byzanzsession.h
index 500322e..97c386d 100644
--- a/src/byzanzsession.h
+++ b/src/byzanzsession.h
@@ -20,11 +20,11 @@
#include <glib.h>
#include <gtk/gtk.h>
-#ifndef __HAVE_BYZANZ_RECORDER_H__
-#define __HAVE_BYZANZ_RECORDER_H__
+#ifndef __HAVE_BYZANZ_SESSION_H__
+#define __HAVE_BYZANZ_SESSION_H__
typedef struct _ByzanzSession ByzanzSession;
-#define BYZANZ_IS_RECORDER(obj) ((obj) != NULL)
+#define BYZANZ_IS_SESSION(obj) ((obj) != NULL)
ByzanzSession * byzanz_session_new (const gchar * filename,
GdkWindow * window,
@@ -47,4 +47,4 @@ guint byzanz_session_get_max_cache (ByzanzSession * session);
guint byzanz_session_get_cache (ByzanzSession * session);
-#endif /* __HAVE_BYZANZ_RECORDER_H__ */
+#endif /* __HAVE_BYZANZ_SESSION_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]