|
Packit |
a38265 |
|
|
Packit |
a38265 |
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
Packit |
a38265 |
<head>
|
|
Packit |
a38265 |
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
Packit |
a38265 |
<title>liboggz: oggz_seek.h Source File</title>
|
|
Packit |
a38265 |
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
Packit |
a38265 |
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
Packit |
a38265 |
</head>
|
|
Packit |
a38265 |
<body>
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
Main Page
|
|
Packit |
a38265 |
Modules
|
|
Packit |
a38265 |
Data Structures
|
|
Packit |
a38265 |
Files
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
File List
|
|
Packit |
a38265 |
Globals
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
oggz_seek.hGo to the documentation of this file.
|
|
Packit |
a38265 |
00002
|
|
Packit |
a38265 |
00003
|
|
Packit |
a38265 |
00004
|
|
Packit |
a38265 |
00005
|
|
Packit |
a38265 |
00006
|
|
Packit |
a38265 |
00007
|
|
Packit |
a38265 |
00008
|
|
Packit |
a38265 |
00009
|
|
Packit |
a38265 |
00010
|
|
Packit |
a38265 |
00011
|
|
Packit |
a38265 |
00012
|
|
Packit |
a38265 |
00013
|
|
Packit |
a38265 |
00014
|
|
Packit |
a38265 |
00015
|
|
Packit |
a38265 |
00016
|
|
Packit |
a38265 |
00017
|
|
Packit |
a38265 |
00018
|
|
Packit |
a38265 |
00019
|
|
Packit |
a38265 |
00020
|
|
Packit |
a38265 |
00021
|
|
Packit |
a38265 |
00022
|
|
Packit |
a38265 |
00023
|
|
Packit |
a38265 |
00024
|
|
Packit |
a38265 |
00025
|
|
Packit |
a38265 |
00026
|
|
Packit |
a38265 |
00027
|
|
Packit |
a38265 |
00028
|
|
Packit |
a38265 |
00029
|
|
Packit |
a38265 |
00030
|
|
Packit |
a38265 |
00031
|
|
Packit |
a38265 |
00032
|
|
Packit |
a38265 |
00033 #ifndef __OGGZ_SEEK_H__
|
|
Packit |
a38265 |
00034 #define __OGGZ_SEEK_H__
|
|
Packit |
a38265 |
00035
|
|
Packit |
a38265 |
00099 ogg_int64_t oggz_tell_units (OGGZ * oggz);
|
|
Packit |
a38265 |
00100
|
|
Packit |
a38265 |
00109 ogg_int64_t oggz_seek_units (OGGZ * oggz, ogg_int64_t units, int whence);
|
|
Packit |
a38265 |
00110
|
|
Packit |
a38265 |
00119 ogg_int64_t
|
|
Packit |
a38265 |
00120 oggz_tell_granulepos (OGGZ * oggz);
|
|
Packit |
a38265 |
00121
|
|
Packit |
a38265 |
00134 oggz_off_t oggz_tell (OGGZ * oggz);
|
|
Packit |
a38265 |
00135
|
|
Packit |
a38265 |
00143 oggz_off_t oggz_seek (OGGZ * oggz, oggz_off_t offset, int whence);
|
|
Packit |
a38265 |
00144
|
|
Packit |
a38265 |
00145 #ifdef _UNIMPLEMENTED
|
|
Packit |
a38265 |
00146 long oggz_seek_packets (OGGZ * oggz, long serialno, long packets, int whence);
|
|
Packit |
a38265 |
00147 #endif
|
|
Packit |
a38265 |
00148
|
|
Packit |
a38265 |
00270 int oggz_get_preroll (OGGZ * oggz, long serialno);
|
|
Packit |
a38265 |
00271
|
|
Packit |
a38265 |
00283 int oggz_set_preroll (OGGZ * oggz, long serialno, int preroll);
|
|
Packit |
a38265 |
00284
|
|
Packit |
a38265 |
00294 int oggz_get_granuleshift (OGGZ * oggz, long serialno);
|
|
Packit |
a38265 |
00295
|
|
Packit |
a38265 |
00308 int oggz_set_granuleshift (OGGZ * oggz, long serialno, int granuleshift);
|
|
Packit |
a38265 |
00309
|
|
Packit |
a38265 |
00322 int oggz_get_granulerate (OGGZ * oggz, long serialno,
|
|
Packit |
a38265 |
00323 ogg_int64_t * granulerate_n,
|
|
Packit |
a38265 |
00324 ogg_int64_t * granulerate_d);
|
|
Packit |
a38265 |
00325
|
|
Packit |
a38265 |
00339 int oggz_set_granulerate (OGGZ * oggz, long serialno,
|
|
Packit |
a38265 |
00340 ogg_int64_t granule_rate_numerator,
|
|
Packit |
a38265 |
00341 ogg_int64_t granule_rate_denominator);
|
|
Packit |
a38265 |
00342
|
|
Packit |
a38265 |
00360 typedef ogg_int64_t (*OggzMetric) (OGGZ * oggz, long serialno,
|
|
Packit |
a38265 |
00361 ogg_int64_t granulepos, void * user_data);
|
|
Packit |
a38265 |
00362
|
|
Packit |
a38265 |
00385 int oggz_set_metric (OGGZ * oggz, long serialno, OggzMetric metric,
|
|
Packit |
a38265 |
00386 void * user_data);
|
|
Packit |
a38265 |
00387
|
|
Packit |
a38265 |
00388 #ifdef _UNIMPLEMENTED
|
|
Packit |
a38265 |
00389
|
|
Packit |
a38265 |
00445 typedef int (*OggzOrder) (OGGZ * oggz, ogg_packet * op, void * target,
|
|
Packit |
a38265 |
00446 void * user_data);
|
|
Packit |
a38265 |
00454 int oggz_set_order (OGGZ * oggz, long serialno, OggzOrder order,
|
|
Packit |
a38265 |
00455 void * user_data);
|
|
Packit |
a38265 |
00456
|
|
Packit |
a38265 |
00457 long oggz_seek_byorder (OGGZ * oggz, void * target);
|
|
Packit |
a38265 |
00458
|
|
Packit |
a38265 |
00459 #endif
|
|
Packit |
a38265 |
00460
|
|
Packit |
a38265 |
00474 int oggz_set_data_start (OGGZ * oggz, oggz_off_t offset);
|
|
Packit |
a38265 |
00491 ogg_int64_t
|
|
Packit |
a38265 |
00492 oggz_bounded_seek_set (OGGZ * oggz,
|
|
Packit |
a38265 |
00493 ogg_int64_t unit_target,
|
|
Packit |
a38265 |
00494 ogg_int64_t offset_begin,
|
|
Packit |
a38265 |
00495 ogg_int64_t offset_end);
|
|
Packit |
a38265 |
00496
|
|
Packit |
a38265 |
00497 #endif
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
<address style="text-align: right;"><small>Generated on Sat Apr 24 09:13:55 2010 for liboggz by
|
|
Packit |
a38265 |
|
|
Packit |
a38265 |
1.6.3 </small></address>
|
|
Packit |
a38265 |
</body>
|
|
Packit |
a38265 |
</html>
|