Recordedmarkup table

From MythTV Official Wiki
Revision as of 10:01, 4 March 2006 by Quadpus (talk | contribs) (show table, add info about different mark types)

Jump to: navigation, search

The recordedmarkup table stores a time vs. byte offset mapping for each recording in the recorded table to enable accurate forward and backward time skipping.

Field Type Null Key Default
chanid int(10) unsigned NO PRI 0
starttime datetime NO PRI 0000-00-00 00:00:00
mark bigint(20) NO PRI 0
offset varchar(32) YES NULL
type int(11) NO PRI 0

The type field shows what kind of marker it is, such as a keyframe, scene change, a flagged commercial, etc. Possible values for type are defined in the MarkTypes enum

typedef enum {
   MARK_UNSET = -10,
   MARK_UPDATED_CUT = -3,
   MARK_EDIT_MODE = -2,
   MARK_CUT_END = 0,
   MARK_CUT_START = 1,
   MARK_BOOKMARK = 2,
   MARK_BLANK_FRAME = 3,
   MARK_COMM_START = 4,
   MARK_COMM_END = 5,
   MARK_GOP_START = 6,
   MARK_KEYFRAME = 7,
   MARK_SCENE_CHANGE = 8,
   MARK_GOP_BYFRAME = 9
} MarkTypes;