~ubuntu-branches/ubuntu/precise/gst-plugins-bad0.10/precise-proposed

« back to all changes in this revision

Viewing changes to gst/mpegtsmux/tsmux/tsmux.h

Tags: upstream-0.10.17.2
Import upstream version 0.10.17.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
110
110
  guint8   pmt_version;
111
111
  gboolean pmt_changed;
112
112
 
113
 
  guint    pmt_frequency;
 
113
  guint    pmt_interval;
114
114
  gint64   last_pmt_ts;
115
115
 
116
116
  guint16 pgm_number; /* program ID for the PAT */
140
140
  guint8   pat_version;
141
141
  gboolean pat_changed;
142
142
 
143
 
  guint    pat_frequency;
 
143
  guint    pat_interval;
144
144
  gint64   last_pat_ts;
145
145
 
146
146
  guint8 packet_buf[TSMUX_PACKET_LENGTH];
158
158
 
159
159
/* Setting muxing session properties */
160
160
void            tsmux_set_write_func            (TsMux *mux, TsMuxWriteFunc func, void *user_data);
161
 
void            tsmux_set_pat_frequency         (TsMux *mux, guint freq);
162
 
guint           tsmux_get_pat_frequency         (TsMux *mux);
 
161
void            tsmux_set_pat_interval          (TsMux *mux, guint interval);
 
162
guint           tsmux_get_pat_interval          (TsMux *mux);
163
163
guint16         tsmux_get_new_pid               (TsMux *mux);
164
164
 
165
165
/* pid/program management */
166
166
TsMuxProgram *  tsmux_program_new               (TsMux *mux);
167
167
void            tsmux_program_free              (TsMuxProgram *program);
168
 
void            tsmux_set_pmt_frequency         (TsMuxProgram *program, guint freq);
169
 
guint           tsmux_get_pmt_frequency         (TsMuxProgram *program);
 
168
void            tsmux_set_pmt_interval          (TsMuxProgram *program, guint interval);
 
169
guint           tsmux_get_pmt_interval          (TsMuxProgram *program);
170
170
 
171
171
/* stream management */
172
172
TsMuxStream *   tsmux_create_stream             (TsMux *mux, TsMuxStreamType stream_type, guint16 pid);
176
176
void            tsmux_program_set_pcr_stream    (TsMuxProgram *program, TsMuxStream *stream);
177
177
 
178
178
/* writing stuff */
179
 
gboolean        tsmux_write_stream_packet       (TsMux *mux, TsMuxStream *stream); 
 
179
gboolean        tsmux_write_stream_packet       (TsMux *mux, TsMuxStream *stream);
180
180
 
181
181
G_END_DECLS
182
182