/alps/ufodecode

To get this branch, use:
bzr branch http://darksoft.org/webbzr/alps/ufodecode

« back to all changes in this revision

Viewing changes to src/ufodecode.h

  • Committer: Matthias Vogelgesang
  • Date: 2011-12-02 07:49:09 UTC
  • Revision ID: matthias.vogelgesang@kit.edu-20111202074909-d1ymsoe4h3zg7gft
Rename to `ufodecode`

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef LIB_IPE_H
2
 
#define LIB_IPE_H
 
1
#ifndef LIB_UFODECODE_H
 
2
#define LIB_UFODECODE_H
3
3
 
4
4
#include <inttypes.h>
5
5
 
6
 
typedef struct ipe_decoder_t *ipe_decoder;
 
6
typedef struct ufo_decoder_t *ufo_decoder;
7
7
 
8
8
#ifdef __cplusplus
9
9
extern "C" {
10
10
#endif
11
11
 
12
12
 
13
 
ipe_decoder ipe_decoder_new(uint32_t height, uint32_t *raw, size_t num_bytes);
14
 
void ipe_decoder_free(ipe_decoder decoder);
15
 
void ipe_decoder_set_raw_data(ipe_decoder decoder, uint32_t *raw, size_t num_bytes);
16
 
int ipe_decoder_get_next_frame(ipe_decoder decoder, uint16_t **pixels, uint32_t *frame_number, uint32_t *time_stamp);
 
13
ufo_decoder ufo_decoder_new(uint32_t height, uint32_t *raw, size_t num_bytes);
 
14
void ufo_decoder_free(ufo_decoder decoder);
 
15
void ufo_decoder_set_raw_data(ufo_decoder decoder, uint32_t *raw, size_t num_bytes);
 
16
int ufo_decoder_get_next_frame(ufo_decoder decoder, uint16_t **pixels, uint32_t *frame_number, uint32_t *time_stamp);
17
17
 
18
 
void ipe_deinterlace_interpolate(const uint16_t *frame_in, uint16_t *frame_out, int width, int height);
19
 
void ipe_deinterlace_weave(const uint16_t *in1, const uint16_t *in2, uint16_t *out, int width, int height);
 
18
void ufo_deinterlace_interpolate(const uint16_t *frame_in, uint16_t *frame_out, int width, int height);
 
19
void ufo_deinterlace_weave(const uint16_t *in1, const uint16_t *in2, uint16_t *out, int width, int height);
20
20
 
21
21
 
22
22
#ifdef __cplusplus