Difference between revisions of "Recordedseek table"
From MythTV Official Wiki
(Add page for recordedseek table) |
m (table style) |
||
Line 1: | Line 1: | ||
The '''recordedseek table''' stores a time vs. byte offset mapping (seektable) for each recording in the [[recorded table]] to enable accurate forward and backward time skipping. | The '''recordedseek table''' stores a time vs. byte offset mapping (seektable) for each recording in the [[recorded table]] to enable accurate forward and backward time skipping. | ||
− | {| | + | {| cellpadding="4" |
+ | |- bgcolor="#9999ff" | ||
+ | ! Field !! Type !! Null !! Key !! Default | ||
+ | |- bgcolor="#cccccc" | ||
+ | | chanid || int(10) unsigned || || PRI || 0 | ||
+ | |- bgcolor="#cccccc" | ||
+ | | starttime || datetime || || PRI || 0000-00-00 00:00:00 | ||
+ | |- bgcolor="#cccccc" | ||
+ | | mark || bigint(20) || || PRI || 0 | ||
+ | |- bgcolor="#cccccc" | ||
+ | | offset || varchar(32) || YES || || NULL | ||
+ | |- bgcolor="#cccccc" | ||
+ | | type || int(11) || || PRI || 0 | ||
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Revision as of 19:31, 3 March 2007
The recordedseek table stores a time vs. byte offset mapping (seektable) for each recording in the recorded table to enable accurate forward and backward time skipping.
Field | Type | Null | Key | Default |
---|---|---|---|---|
chanid | int(10) unsigned | PRI | 0 | |
starttime | datetime | PRI | 0000-00-00 00:00:00 | |
mark | bigint(20) | PRI | 0 | |
offset | varchar(32) | YES | NULL | |
type | int(11) | PRI | 0 |
The type
field shows what kind of marker it is, such as a keyframe. Possible values for type
are defined in the MarkTypes
enum
N.B. Not all of the following marktypes apply to the recordedseek table, they may be used in the recordedmarkup table instead.
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;