~ubuntu-branches/ubuntu/maverick/zapping/maverick

« back to all changes in this revision

Viewing changes to src/tveng_private.h

  • Committer: Bazaar Package Importer
  • Author(s): Daniel T Chen
  • Date: 2005-11-08 11:07:34 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051108110734-ygvf6uljvgcjmca7
Tags: 0.9.6-1ubuntu1
* Resynchronise with Debian (Closes: #4022):
  - Fix desktop file to not use absolute path.

Show diffs side-by-side

added added

removed removed

Lines of Context:
198
198
        /* Preliminary. If zero try set_format. */
199
199
        tv_pixfmt_set           supported_pixfmt_set;
200
200
 
 
201
        unsigned int            n_buffers;
 
202
 
201
203
        tv_bool                 (* set_format)
202
204
                                        (tveng_device_info *    info,
203
205
                                         const tv_image_format *format);
204
206
        tv_bool                 (* get_format)
205
207
                                        (tveng_device_info *    info);
 
208
 
 
209
        tv_bool                 (* set_buffers)
 
210
                                        (tveng_device_info *    info,
 
211
                                         tv_capture_buffer *    buffers,
 
212
                                         unsigned int           n_buffers);
 
213
 
206
214
        /**
207
215
         * @param buffer The image will be stored here. Can be @c NULL
208
216
         *   to read and discard the image. buffer->format crops the image
324
332
 
325
333
  pthread_mutex_t mutex; /* Thread safety */
326
334
 
327
 
  /* Controls managed directly by tveng.c */
328
 
#ifdef USE_XV
329
 
  XvPortID      port;
330
 
  Atom filter;
331
 
  Atom double_buffer;
332
 
  Atom colorkey; /* colorkey doesn't have min, max, it's defined by
333
 
                    RGB triplets */
334
 
#endif
335
335
 
336
336
  unsigned int          callback_recursion;
337
337
 
339
339
  tv_control *          control_mute;
340
340
  tv_bool               quiet;
341
341
 
342
 
 
 
342
  tv_control *          cloned_controls;
343
343
};
344
344
 
345
345
 
397
397
 
398
398
NODE_HELPER_FUNCTIONS           (control, control);
399
399
extern void
400
 
free_controls                   (tveng_device_info *    info);
 
400
free_panel_controls             (tveng_device_info *    info);
401
401
extern tv_control *
402
 
append_control                  (tveng_device_info *    info,
 
402
append_panel_control            (tveng_device_info *    info,
403
403
                                 tv_control *           tc,
404
404
                                 unsigned int           size);
405
405
extern tv_control *