Fix loading of norm and current frame and timecode label in gveejay reloaded

git-svn-id: svn://code.dyne.org/veejay/trunk@419 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
This commit is contained in:
Niels Elburg
2005-09-25 18:11:47 +00:00
parent a841db7044
commit 8800573dac

View File

@@ -2682,7 +2682,7 @@ static void update_record_tab(int pm)
static void update_current_slot(int pm) static void update_current_slot(int pm)
{ {
gchar *time = format_time( info->status_tokens[FRAME_NUM] - info->status_tokens[SAMPLE_START]); gchar *time = format_time( info->status_tokens[FRAME_NUM] );
int *history = info->history_tokens[pm]; int *history = info->history_tokens[pm];
update_label_str( "label_sampleposition", time); update_label_str( "label_sampleposition", time);
g_free(time); g_free(time);
@@ -2921,7 +2921,6 @@ static void update_globalinfo()
update_label_i( "label_curframe", info->status_tokens[FRAME_NUM] , 1 ); update_label_i( "label_curframe", info->status_tokens[FRAME_NUM] , 1 );
update_label_i( "label_samplepos", update_label_i( "label_samplepos",
info->status_tokens[FRAME_NUM], 1); info->status_tokens[FRAME_NUM], 1);
gchar *ctime = format_time( info->status_tokens[FRAME_NUM] ); gchar *ctime = format_time( info->status_tokens[FRAME_NUM] );
update_label_str( "label_curtime", ctime ); update_label_str( "label_curtime", ctime );
g_free(ctime); g_free(ctime);
@@ -5046,7 +5045,7 @@ static void reload_editlist_contents()
// execute after el change: // execute after el change:
static void load_editlist_info() static void load_editlist_info()
{ {
int norm; char norm;
float fps; float fps;
int values[10]; int values[10];
long rate = 0; long rate = 0;
@@ -5060,7 +5059,7 @@ static void load_editlist_info()
fprintf(stderr, "cannot read VIDEO INFORMATION\n"); fprintf(stderr, "cannot read VIDEO INFORMATION\n");
return; return;
} }
sscanf( res, "%d %d %d %d %f %d %d %ld %d %ld %ld", int n = sscanf( res, "%d %d %d %c %f %d %d %ld %d %ld %ld",
&values[0], &values[1], &values[2], &norm,&fps, &values[0], &values[1], &values[2], &norm,&fps,
&values[4], &values[5], &rate, &values[7], &values[4], &values[5], &rate, &values[7],
&dum[0], &dum[1]); &dum[0], &dum[1]);
@@ -5092,10 +5091,9 @@ static void load_editlist_info()
update_spin_incr( "priout_width", 16,0 ); update_spin_incr( "priout_width", 16,0 );
update_spin_incr( "priout_height", 16, 0 ); update_spin_incr( "priout_height", 16, 0 );
fprintf(stderr, "Norm is '%d'\n", norm );
update_label_str( "label_el_wh", tmp ); update_label_str( "label_el_wh", tmp );
snprintf( tmp, sizeof(tmp)-1, "%s", snprintf( tmp, sizeof(tmp)-1, "%s",
(norm == 0 ? "PAL" : "NTSC" ) ); (norm == 'p' ? "PAL" : "NTSC" ) );
update_label_str( "label_el_norm", tmp); update_label_str( "label_el_norm", tmp);
update_label_f( "label_el_fps", fps ); update_label_f( "label_el_fps", fps );
@@ -5104,7 +5102,6 @@ fprintf(stderr, "Norm is '%d'\n", norm );
info->el.fps = fps; info->el.fps = fps;
info->el.num_files = dum[0]; info->el.num_files = dum[0];
fprintf(stderr, "Timer fps %f changed \n", fps );
snprintf( tmp, sizeof(tmp)-1, "%s", snprintf( tmp, sizeof(tmp)-1, "%s",
( values[2] == 0 ? "progressive" : (values[2] == 1 ? "top first" : "bottom first" ) ) ); ( values[2] == 0 ? "progressive" : (values[2] == 1 ? "top first" : "bottom first" ) ) );
update_label_str( "label_el_inter", tmp ); update_label_str( "label_el_inter", tmp );
@@ -5116,14 +5113,11 @@ fprintf(stderr, "Timer fps %f changed \n", fps );
{ {
disable_widget( "button_5_4"); disable_widget( "button_5_4");
disable_widget_by_pointer(info->audiovolume_knob); disable_widget_by_pointer(info->audiovolume_knob);
// disable_widget( "audiovolume");
} }
else else
{ {
enable_widget( "button_5_4"); enable_widget( "button_5_4");
enable_widget_by_pointer(info->audiovolume_knob); enable_widget_by_pointer(info->audiovolume_knob);
// enable_widget( "audiovolume");
} }
g_free(res); g_free(res);
} }
@@ -5163,7 +5157,6 @@ static gchar *format_time(int pos)
mpeg_framerate_code( mpeg_framerate_code(
mpeg_conform_framerate( info->el.fps )), info->el.fps ); mpeg_conform_framerate( info->el.fps )), info->el.fps );
gchar *tmp = g_new( gchar, 20); gchar *tmp = g_new( gchar, 20);
snprintf(tmp, 20, "%2d:%2.2d:%2.2d:%2.2d", snprintf(tmp, 20, "%2d:%2.2d:%2.2d:%2.2d",
tc.h, tc.m, tc.s, tc.f ); tc.h, tc.m, tc.s, tc.f );