*****************************************************************************/
/* i_update field of access_t/demux_t */
-#define INPUT_UPDATE_SIZE 0x0001
#define INPUT_UPDATE_TITLE 0x0010
#define INPUT_UPDATE_SEEKPOINT 0x0020
#define INPUT_UPDATE_META 0x0040
{
struct stat st;
- if ((fstat (fd, &st) == 0)
- && (p_access->info.i_size != (uint64_t)st.st_size))
- {
+ if (fstat (fd, &st) == 0)
p_access->info.i_size = st.st_size;
- p_access->info.i_update |= INPUT_UPDATE_SIZE;
- }
}
return val;
}
{
/* Update info */
p_access->info.i_update |=
- INPUT_UPDATE_TITLE|INPUT_UPDATE_SEEKPOINT|INPUT_UPDATE_SIZE;
+ INPUT_UPDATE_TITLE|INPUT_UPDATE_SEEKPOINT;
p_access->info.i_title = i;
p_access->info.i_seekpoint = 0;
p_access->info.i_size = p_sys->title[i]->i_size;
}
p_access->info.i_update |=
- INPUT_UPDATE_TITLE | INPUT_UPDATE_SEEKPOINT | INPUT_UPDATE_SIZE;
+ INPUT_UPDATE_TITLE | INPUT_UPDATE_SEEKPOINT;
p_access->info.i_title++;
p_access->info.i_seekpoint = 0;
p_access->info.i_size = p_sys->title[p_access->info.i_title]->i_size;
p_vcdplayer->play_item.type );
}
- p_access->info.i_update = INPUT_UPDATE_TITLE|INPUT_UPDATE_SIZE
- |INPUT_UPDATE_SEEKPOINT;
+ p_access->info.i_update = INPUT_UPDATE_TITLE|INPUT_UPDATE_SEEKPOINT;
VCDUpdateTitle( p_access );
ARRAY_APPEND( p_sys->file_sizes, st.st_size );
p_access->info.i_size += st.st_size;
- p_access->info.i_update |= INPUT_UPDATE_SIZE;
return true;
}
p_access->info.i_size -= CURRENT_FILE_SIZE;
CURRENT_FILE_SIZE = st.st_size;
p_access->info.i_size += CURRENT_FILE_SIZE;
- p_access->info.i_update |= INPUT_UPDATE_SIZE;
}
/*****************************************************************************
}
p_demux->info.i_update &= ~INPUT_UPDATE_META;
}
-
- p_demux->info.i_update &= ~INPUT_UPDATE_SIZE;
}
static void UpdateTitleListfromDemux( input_thread_t *p_input )
p_access->info.i_update &= ~INPUT_UPDATE_SIGNAL;
}
-
- p_access->info.i_update &= ~INPUT_UPDATE_SIZE;
}
/*****************************************************************************