summaryrefslogtreecommitdiff
path: root/recordmydesktop/src
diff options
context:
space:
mode:
Diffstat (limited to 'recordmydesktop/src')
-rw-r--r--recordmydesktop/src/rmd.c2
-rw-r--r--recordmydesktop/src/rmd_cache_audio.c4
-rw-r--r--recordmydesktop/src/rmd_capture_sound.c33
-rw-r--r--recordmydesktop/src/rmd_encode_cache.c16
-rw-r--r--recordmydesktop/src/rmd_encode_image_buffer.c1
-rw-r--r--recordmydesktop/src/rmd_encode_sound_buffer.c10
-rw-r--r--recordmydesktop/src/rmd_flush_to_ogg.c2
-rw-r--r--recordmydesktop/src/rmd_get_frame.c60
-rw-r--r--recordmydesktop/src/rmd_register_callbacks.c16
-rw-r--r--recordmydesktop/src/rmd_threads.c16
-rw-r--r--recordmydesktop/src/rmd_yuv_utils.c14
11 files changed, 87 insertions, 87 deletions
diff --git a/recordmydesktop/src/rmd.c b/recordmydesktop/src/rmd.c
index 7d3aecb..479a757 100644
--- a/recordmydesktop/src/rmd.c
+++ b/recordmydesktop/src/rmd.c
@@ -68,7 +68,7 @@ int main(int argc, char **argv){
if (pdata.args.rescue_path != NULL)
exit(rmdRescue(pdata.args.rescue_path));
- if (XInitThreads()==0) {
+ if (XInitThreads() == 0) {
fprintf(stderr, "Couldn't initialize thread support!\n");
exit(7);
}
diff --git a/recordmydesktop/src/rmd_cache_audio.c b/recordmydesktop/src/rmd_cache_audio.c
index e3743be..5686d81 100644
--- a/recordmydesktop/src/rmd_cache_audio.c
+++ b/recordmydesktop/src/rmd_cache_audio.c
@@ -54,7 +54,7 @@ void *rmdCacheSoundBuffer(ProgData *pdata) {
#ifdef HAVE_LIBJACK
void *jackbuf = NULL;
if (pdata->args.use_jack)
- jackbuf=malloc(pdata->sound_framesize * pdata->jdata->buffersize);
+ jackbuf = malloc(pdata->sound_framesize * pdata->jdata->buffersize);
#endif
while (pdata->running) {
@@ -72,7 +72,7 @@ void *rmdCacheSoundBuffer(ProgData *pdata) {
buff = pdata->sound_buffer;
if (buff)
- pdata->sound_buffer = pdata->sound_buffer->next;
+ pdata->sound_buffer = buff->next;
pthread_mutex_unlock(&pdata->sound_buffer_mutex);
if (!pdata->running)
diff --git a/recordmydesktop/src/rmd_capture_sound.c b/recordmydesktop/src/rmd_capture_sound.c
index c1faa44..4ea26fb 100644
--- a/recordmydesktop/src/rmd_capture_sound.c
+++ b/recordmydesktop/src/rmd_capture_sound.c
@@ -43,14 +43,14 @@
void *rmdCaptureSound(ProgData *pdata) {
#ifdef HAVE_LIBASOUND
- int frames=pdata->periodsize;
+ int frames = pdata->periodsize;
#endif
//start capturing only after first frame is taken
usleep(pdata->frametime);
while (pdata->running) {
- int sret=0;
- SndBuffer *newbuf,*tmp;
+ int sret = 0;
+ SndBuffer *newbuf, *tmp;
if (pdata->paused) {
#ifdef HAVE_LIBASOUND
@@ -65,7 +65,7 @@ void *rmdCaptureSound(ProgData *pdata) {
pthread_mutex_lock(&pdata->pause_mutex);
pthread_cond_wait(&pdata->pause_cond, &pdata->pause_mutex);
pthread_mutex_unlock(&pdata->pause_mutex);
- pdata->sound_handle=
+ pdata->sound_handle =
rmdOpenDev(pdata->args.device,
&pdata->args.channels,
&pdata->args.frequency,
@@ -75,10 +75,10 @@ void *rmdCaptureSound(ProgData *pdata) {
NULL//let's hope that the device capabilities
//didn't magically change
);
- if (pdata->sound_handle==NULL) {
- fprintf(stderr,"Couldn't reopen sound device.Exiting\n");
+ if (pdata->sound_handle == NULL) {
+ fprintf(stderr, "Couldn't reopen sound device.Exiting\n");
pdata->running = FALSE;
- errno=3;
+ errno = 3;
pthread_exit(&errno);
}
}
@@ -87,28 +87,27 @@ void *rmdCaptureSound(ProgData *pdata) {
pthread_mutex_lock(&pdata->pause_mutex);
pthread_cond_wait(&pdata->pause_cond, &pdata->pause_mutex);
pthread_mutex_unlock(&pdata->pause_mutex);
- pdata->sound_handle=
+ pdata->sound_handle =
rmdOpenDev(pdata->args.device,
pdata->args.channels,
pdata->args.frequency);
- if (pdata->sound_handle<0) {
- fprintf(stderr,"Couldn't reopen sound device.Exiting\n");
+ if (pdata->sound_handle < 0) {
+ fprintf(stderr,"Couldn't reopen sound device. Exiting\n");
pdata->running = FALSE;
- errno=3;
+ errno = 3;
pthread_exit(&errno);
}
#endif
}
//create new buffer
- newbuf=(SndBuffer *)malloc(sizeof(SndBuffer));
+ newbuf = (SndBuffer *)malloc(sizeof(SndBuffer));
#ifdef HAVE_LIBASOUND
- newbuf->data=(signed char *)malloc(frames*pdata->sound_framesize);
+ newbuf->data = (signed char *)malloc(frames*pdata->sound_framesize);
#else
- newbuf->data=(signed char *)malloc(((pdata->args.buffsize<<1)*
- pdata->args.channels));
+ newbuf->data = (signed char *)malloc(((pdata->args.buffsize<<1) * pdata->args.channels));
#endif
- newbuf->next=NULL;
+ newbuf->next = NULL;
//read data into new buffer
#ifdef HAVE_LIBASOUND
@@ -126,7 +125,7 @@ void *rmdCaptureSound(ProgData *pdata) {
snd_strerror(temp_sret));
snd_pcm_prepare(pdata->sound_handle);
} else
- sret+=temp_sret;
+ sret += temp_sret;
}
#else
sret=0;
diff --git a/recordmydesktop/src/rmd_encode_cache.c b/recordmydesktop/src/rmd_encode_cache.c
index fdcb782..e363480 100644
--- a/recordmydesktop/src/rmd_encode_cache.c
+++ b/recordmydesktop/src/rmd_encode_cache.c
@@ -40,7 +40,7 @@
void rmdEncodeCache(ProgData *pdata){
- pthread_t flush_to_ogg_t, load_cache_t;
+ pthread_t flush_to_ogg_t, load_cache_t;
fprintf(stderr,"STATE:ENCODING\n");
fprintf(stderr, "Encoding started!\nThis may take several minutes.\n"
@@ -50,23 +50,23 @@ void rmdEncodeCache(ProgData *pdata){
"Please wait...\n");
pdata->running = TRUE;
- rmdInitEncoder(pdata,pdata->enc_data,1);
+ rmdInitEncoder(pdata, pdata->enc_data, 1);
//load encoding and flushing threads
if (!pdata->args.nosound) {
//before we start loading again
//we need to free any left-overs
- while (pdata->sound_buffer!=NULL) {
+ while (pdata->sound_buffer != NULL) {
free(pdata->sound_buffer->data);
- pdata->sound_buffer=pdata->sound_buffer->next;
+ pdata->sound_buffer = pdata->sound_buffer->next;
}
}
- pthread_create(&flush_to_ogg_t,NULL,(void *)rmdFlushToOgg,(void *)pdata);
+ pthread_create(&flush_to_ogg_t, NULL, (void *)rmdFlushToOgg, (void *)pdata);
//start loading image and audio
- pthread_create(&load_cache_t,NULL,(void *)rmdLoadCache,(void *)pdata);
+ pthread_create(&load_cache_t, NULL, (void *)rmdLoadCache, (void *)pdata);
//join and finish
- pthread_join(load_cache_t,NULL);
+ pthread_join(load_cache_t, NULL);
fprintf(stderr,"Encoding finished!\nWait a moment please...\n");
- pthread_join(flush_to_ogg_t,NULL);
+ pthread_join(flush_to_ogg_t, NULL);
}
diff --git a/recordmydesktop/src/rmd_encode_image_buffer.c b/recordmydesktop/src/rmd_encode_image_buffer.c
index f7bd5a8..4a17882 100644
--- a/recordmydesktop/src/rmd_encode_image_buffer.c
+++ b/recordmydesktop/src/rmd_encode_image_buffer.c
@@ -51,7 +51,6 @@ void *rmdEncodeImageBuffer(ProgData *pdata) {
pthread_mutex_unlock(&pdata->pause_mutex);
pthread_mutex_lock(&pdata->yuv_mutex);
-
if (theora_encode_YUVin(&enc_data->m_th_st, &enc_data->yuv)) {
fprintf(stderr,"Encoder not ready!\n");
pthread_mutex_unlock(&pdata->yuv_mutex);
diff --git a/recordmydesktop/src/rmd_encode_sound_buffer.c b/recordmydesktop/src/rmd_encode_sound_buffer.c
index 9537368..9e3af06 100644
--- a/recordmydesktop/src/rmd_encode_sound_buffer.c
+++ b/recordmydesktop/src/rmd_encode_sound_buffer.c
@@ -47,7 +47,7 @@ void *rmdEncodeSoundBuffer(ProgData *pdata) {
#endif
pdata->v_encoding_clean=0;
- while ((pdata->running)) {
+ while (pdata->running) {
float **vorbis_buffer;
int count=0,i,j;
SndBuffer *buff=NULL;
@@ -64,9 +64,8 @@ void *rmdEncodeSoundBuffer(ProgData *pdata) {
pthread_cond_wait(&pdata->sound_data_read, &pdata->sound_buffer_mutex);
buff = pdata->sound_buffer;
- if (buff) //advance the list
- pdata->sound_buffer=pdata->sound_buffer->next;
-
+ if (buff)
+ pdata->sound_buffer = buff->next;
pthread_mutex_unlock(&pdata->sound_buffer_mutex);
if (!pdata->running)
@@ -125,11 +124,12 @@ void *rmdEncodeSoundBuffer(ProgData *pdata) {
}
pthread_mutex_unlock(&pdata->libogg_mutex);
+ /* this needs synchronizing */
pdata->avd -= pdata->periodtime;
}
- pdata->v_encoding_clean=1;
pthread_mutex_lock(&pdata->vorbis_lib_mutex);
+ pdata->v_encoding_clean = 1;
pthread_cond_signal(&pdata->vorbis_lib_clean);
pthread_mutex_unlock(&pdata->vorbis_lib_mutex);
pthread_exit(&errno);
diff --git a/recordmydesktop/src/rmd_flush_to_ogg.c b/recordmydesktop/src/rmd_flush_to_ogg.c
index 6cd79fe..47abbca 100644
--- a/recordmydesktop/src/rmd_flush_to_ogg.c
+++ b/recordmydesktop/src/rmd_flush_to_ogg.c
@@ -143,7 +143,7 @@ void *rmdFlushToOgg(ProgData *pdata) {
while (!pdata->v_encoding_clean)
pthread_cond_wait(&pdata->vorbis_lib_clean, &pdata->vorbis_lib_mutex);
pthread_mutex_unlock(&pdata->vorbis_lib_mutex);
- rmdSyncEncodeSoundBuffer(pdata,NULL);
+ rmdSyncEncodeSoundBuffer(pdata, NULL);
}
}
}
diff --git a/recordmydesktop/src/rmd_get_frame.c b/recordmydesktop/src/rmd_get_frame.c
index 8a8ab8c..c2d109d 100644
--- a/recordmydesktop/src/rmd_get_frame.c
+++ b/recordmydesktop/src/rmd_get_frame.c
@@ -83,7 +83,7 @@ static void clip_dummy_pointer_area(XRectangle *area, XRectangle *clip, XRectang
__depth__) { \
\
register u_int##__depth__##_t *datapi = \
- ((u_int##__depth__##_t *)data) + y_tm *buffer_width + x_tm; \
+ ((u_int##__depth__##_t *)data) + y_tm * buffer_width + x_tm; \
\
for(int k = 0; k < height_tm; k++) { \
for(int i = 0; i < width_tm; i++) { \
@@ -269,18 +269,17 @@ static void rmdBlocksFromList( RectArea **root,
}
void *rmdGetFrame(ProgData *pdata) {
- int i=0,
- blocknum_x=pdata->enc_data->yuv.y_width/Y_UNIT_WIDTH,
- blocknum_y=pdata->enc_data->yuv.y_height/Y_UNIT_WIDTH;
+ int blocknum_x = pdata->enc_data->yuv.y_width / Y_UNIT_WIDTH,
+ blocknum_y = pdata->enc_data->yuv.y_height / Y_UNIT_WIDTH;
unsigned int msk_ret;
- XRectangle mouse_pos_abs,mouse_pos_rel,mouse_pos_temp;
+ XRectangle mouse_pos_abs, mouse_pos_rel, mouse_pos_temp;
BRWindow temp_brwin;
Window root_ret, child_ret; //Frame
- XFixesCursorImage *xcim=NULL;
- XImage *image=NULL,*image_back=NULL; //the image that holds
+ XFixesCursorImage *xcim = NULL;
+ XImage *image = NULL, *image_back = NULL; //the image that holds
//the current full screenshot
- XShmSegmentInfo shminfo,shminfo_back; //info structure for the image above.
- int init_img1=0,init_img2=0, img_sel,d_buff;
+ XShmSegmentInfo shminfo, shminfo_back; //info structure for the image above.
+ int init_img1 = 0, init_img2 = 0, img_sel, d_buff;
img_sel=d_buff=pdata->args.full_shots;
@@ -293,7 +292,7 @@ void *rmdGetFrame(ProgData *pdata) {
pdata->args.filename);
}
} else {
- rmdPurgeCache(pdata->cache_data,!pdata->args.nosound);
+ rmdPurgeCache(pdata->cache_data, !pdata->args.nosound);
}
exit(init_img1);
@@ -360,13 +359,13 @@ void *rmdGetFrame(ProgData *pdata) {
//switch back and front buffers (full_shots only)
if (d_buff)
- img_sel=(img_sel)?0:1;
+ img_sel = img_sel ? 0 : 1;
rmdBRWinCpy(&temp_brwin, &pdata->brwin);
if ( pdata->args.xfixes_cursor ||
- pdata->args.have_dummy_cursor||
+ pdata->args.have_dummy_cursor ||
pdata->args.follow_mouse) {
@@ -375,30 +374,33 @@ void *rmdGetFrame(ProgData *pdata) {
// * Update to new position
// * Mark new position as dirty with rmdRectInsert()
if ( !pdata->args.full_shots &&
- mouse_pos_temp.x >=0 &&
- mouse_pos_temp.y >=0 &&
+ mouse_pos_temp.x >= 0 &&
+ mouse_pos_temp.y >= 0 &&
mouse_pos_temp.width > 0 &&
mouse_pos_temp.height > 0) {
- rmdRectInsert(&pdata->rect_root,&mouse_pos_temp);
+ rmdRectInsert(&pdata->rect_root, &mouse_pos_temp);
}
if (pdata->args.xfixes_cursor) {
- xcim=XFixesGetCursorImage(pdata->dpy);
- mouse_pos_abs.x=xcim->x-xcim->xhot;
- mouse_pos_abs.y=xcim->y-xcim->yhot;
- mouse_pos_abs.width=xcim->width;
- mouse_pos_abs.height=xcim->height;
+ xcim = XFixesGetCursorImage(pdata->dpy);
+ mouse_pos_abs.x = xcim->x - xcim->xhot;
+ mouse_pos_abs.y = xcim->y - xcim->yhot;
+ mouse_pos_abs.width = xcim->width;
+ mouse_pos_abs.height = xcim->height;
} else {
- XQueryPointer(pdata->dpy,
- pdata->specs.root,
- &root_ret,&child_ret,
- (int *)&mouse_pos_abs.x,(int *)&mouse_pos_abs.y,
- (int *)&mouse_pos_rel.x,(int *)&mouse_pos_rel.y,&msk_ret);
+ XQueryPointer( pdata->dpy,
+ pdata->specs.root,
+ &root_ret,&child_ret,
+ (int *)&mouse_pos_abs.x,
+ (int *)&mouse_pos_abs.y,
+ (int *)&mouse_pos_rel.x,
+ (int *)&mouse_pos_rel.y,
+ &msk_ret);
}
clip_dummy_pointer_area(&mouse_pos_abs, &temp_brwin.rrect, &mouse_pos_temp);
- if ( mouse_pos_temp.x >=0 &&
- mouse_pos_temp.y >=0 &&
+ if ( mouse_pos_temp.x >= 0 &&
+ mouse_pos_temp.y >= 0 &&
mouse_pos_temp.width > 0 &&
mouse_pos_temp.height > 0) {
@@ -487,7 +489,7 @@ void *rmdGetFrame(ProgData *pdata) {
temp_brwin.rrect.height);
pthread_mutex_lock(&pdata->yuv_mutex);
- for(i = 0;i < blocknum_x * blocknum_y; i++)
+ for(int i = 0; i < blocknum_x * blocknum_y; i++)
yblocks[i] = ublocks[i] = vblocks[i] = 0;
rmdUpdateYuvBuffer( &pdata->enc_data->yuv,
@@ -570,7 +572,7 @@ void *rmdGetFrame(ProgData *pdata) {
if (pdata->args.xfixes_cursor) {
XFree(xcim);
- xcim=NULL;
+ xcim = NULL;
}
}
diff --git a/recordmydesktop/src/rmd_register_callbacks.c b/recordmydesktop/src/rmd_register_callbacks.c
index 241f160..33e04dd 100644
--- a/recordmydesktop/src/rmd_register_callbacks.c
+++ b/recordmydesktop/src/rmd_register_callbacks.c
@@ -34,10 +34,10 @@
// There seem to be no way of passing user data to the signal handler,
// so hack around not being able to pass ProgData to them
-static int *pdata_running = NULL;
-static int *pdata_paused = NULL;
-static int *pdata_aborted = NULL;
-static int *pdata_pause_state_changed = NULL;
+static int *pdata_running = NULL;
+static int *pdata_paused = NULL;
+static int *pdata_aborted = NULL;
+static int *pdata_pause_state_changed = NULL;
static void rmdSetPaused(int signum) {
@@ -63,10 +63,10 @@ void rmdRegisterCallbacks(ProgData *pdata) {
struct sigaction end_act;
// Is there some way to pass pdata to the signal handlers?
- pdata_running = &pdata->running;
- pdata_paused = &pdata->paused;
- pdata_aborted = &pdata->aborted;
- pdata_pause_state_changed = &pdata->pause_state_changed;
+ pdata_running = &pdata->running;
+ pdata_paused = &pdata->paused;
+ pdata_aborted = &pdata->aborted;
+ pdata_pause_state_changed = &pdata->pause_state_changed;
// Setup pause_act
sigfillset(&pause_act.sa_mask);
diff --git a/recordmydesktop/src/rmd_threads.c b/recordmydesktop/src/rmd_threads.c
index 91823b4..b7e13f3 100644
--- a/recordmydesktop/src/rmd_threads.c
+++ b/recordmydesktop/src/rmd_threads.c
@@ -55,7 +55,7 @@ void rmdThreads(ProgData *pdata) {
flush_to_ogg_t,
timer_t;
- if (pdata->args.delay>0) {
+ if (pdata->args.delay > 0) {
fprintf(stderr, "Will sleep for %d seconds now.\n", pdata->args.delay);
sleep(pdata->args.delay);
}
@@ -96,14 +96,14 @@ void rmdThreads(ProgData *pdata) {
(void *)pdata);
}
- if(pdata->args.encOnTheFly)
+ if (pdata->args.encOnTheFly)
pthread_create( &flush_to_ogg_t,
NULL,
(void *)rmdFlushToOgg,
(void *)pdata);
rmdRegisterCallbacks(pdata);
- pdata->timer_alive=1;
+ pdata->timer_alive = 1;
pthread_create( &timer_t,
NULL,
(void *)rmdTimer,
@@ -112,11 +112,11 @@ void rmdThreads(ProgData *pdata) {
#ifdef HAVE_LIBJACK
if (pdata->args.use_jack)
- pdata->jdata->capture_started=1;
+ pdata->jdata->capture_started = 1;
#endif
//wait all threads to finish
- pthread_join(image_capture_t,NULL);
+ pthread_join(image_capture_t, NULL);
fprintf(stderr,"Shutting down.");
//if no damage events have been received the thread will get stuck
pthread_mutex_lock(&pdata->img_buff_ready_mutex);
@@ -129,9 +129,9 @@ void rmdThreads(ProgData *pdata) {
}
if (pdata->args.encOnTheFly)
- pthread_join(image_encode_t,NULL);
+ pthread_join(image_encode_t, NULL);
else
- pthread_join(image_cache_t,NULL);
+ pthread_join(image_cache_t, NULL);
fprintf(stderr,".");
if (!pdata->args.nosound) {
@@ -162,6 +162,6 @@ void rmdThreads(ProgData *pdata) {
fprintf(stderr,".");
//Now that we are done with recording we cancel the timer
- pdata->timer_alive=0;
+ pdata->timer_alive = 0;
pthread_join(timer_t,NULL);
}
diff --git a/recordmydesktop/src/rmd_yuv_utils.c b/recordmydesktop/src/rmd_yuv_utils.c
index d406254..c4bc2e8 100644
--- a/recordmydesktop/src/rmd_yuv_utils.c
+++ b/recordmydesktop/src/rmd_yuv_utils.c
@@ -157,12 +157,12 @@ static inline int blocknum(int xv, int yv, int widthv, int blocksize)
t3 = *datapi_next; \
t4 = *(datapi_next + 1); \
\
- t_val= ((((t1 & 0x00ff0000) +(t2 & 0x00ff0000) + \
- (t3 & 0x00ff0000)+ (t4 & 0x00ff0000)) / 4) & 0x00ff0000) + \
+ t_val = ((((t1 & 0x00ff0000) + (t2 & 0x00ff0000) + \
+ (t3 & 0x00ff0000) + (t4 & 0x00ff0000)) / 4) & 0x00ff0000) + \
((((t1 & 0x0000ff00) + (t2 & 0x0000ff00) + \
- (t3 & 0x0000ff00)+ (t4 & 0x0000ff00)) / 4) & 0x0000ff00) + \
+ (t3 & 0x0000ff00) + (t4 & 0x0000ff00)) / 4) & 0x0000ff00) + \
((((t1 & 0x000000ff) + (t2 & 0x000000ff) + \
- (t3 & 0x000000ff)+ (t4 & 0x000000ff)) / 4) & 0x000000ff); \
+ (t3 & 0x000000ff) + (t4 & 0x000000ff)) / 4) & 0x000000ff); \
}
#define UPDATE_A_UV_PIXEL( yuv_U, \
@@ -174,7 +174,7 @@ static inline int blocknum(int xv, int yv, int widthv, int blocksize)
sampling, \
__depth__) \
\
- if(sampling == __PXL_AVERAGE) { \
+ if (sampling == __PXL_AVERAGE) { \
CALC_TVAL_AVG_##__depth__(t_val, datapi, datapi_next) \
} else \
t_val = *(datapi); \
@@ -297,8 +297,8 @@ static inline int blocknum(int xv, int yv, int widthv, int blocksize)
datapi_back_next = datapi_back + width_tm; \
\
for (int k = 0; k < height_tm; k += 2) { \
- for(int i = 0; i < width_tm; i += 2) { \
- if( ( (*datapi != *datapi_back) || \
+ for (int i = 0; i < width_tm; i += 2) { \
+ if ( ( (*datapi != *datapi_back) || \
(*(datapi + 1) != *(datapi_back + 1)) || \
(*datapi_next != *datapi_back_next) || \
(*(datapi_next + 1) != *(datapi_back_next + 1)))) { \
© All Rights Reserved