Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

libmpeg3.h File Reference

#include "mpeg3private.h"

Include dependency graph for libmpeg3.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define MPEG3_RGB565   2
#define MPEG3_BGR888   0
#define MPEG3_BGRA8888   1
#define MPEG3_RGB888   3
#define MPEG3_RGBA8888   4
#define MPEG3_RGBA16161616   5
#define MPEG3_601_RGB565   11
#define MPEG3_601_BGR888   7
#define MPEG3_601_BGRA8888   8
#define MPEG3_601_RGB888   9
#define MPEG3_601_RGBA8888   10

Functions

LIBMPEG_EXPORT int mpeg3_check_sig (char *path)
LIBMPEG_EXPORT mpeg3_tmpeg3_open (char *path)
LIBMPEG_EXPORT mpeg3_tmpeg3_open_copy (char *path, mpeg3_t *old_file)
LIBMPEG_EXPORT int mpeg3_close (mpeg3_t *file)
LIBMPEG_EXPORT int mpeg3_set_cpus (mpeg3_t *file, int cpus)
LIBMPEG_EXPORT int mpeg3_set_mmx (mpeg3_t *file, int use_mmx)
LIBMPEG_EXPORT int mpeg3_has_audio (mpeg3_t *file)
LIBMPEG_EXPORT int mpeg3_total_astreams (mpeg3_t *file)
LIBMPEG_EXPORT int mpeg3_audio_channels (mpeg3_t *file, int stream)
LIBMPEG_EXPORT int mpeg3_sample_rate (mpeg3_t *file, int stream)
LIBMPEG_EXPORT long mpeg3_audio_samples (mpeg3_t *file, int stream)
LIBMPEG_EXPORT int mpeg3_set_sample (mpeg3_t *file, long sample, int stream)
LIBMPEG_EXPORT long mpeg3_get_sample (mpeg3_t *file, int stream)
LIBMPEG_EXPORT int mpeg3_read_audio (mpeg3_t *file, mpeg3_real_t *output_f, short *output_i, int sampleSpacing, int channel, long samples, int stream)
LIBMPEG_EXPORT int mpeg3_reread_audio (mpeg3_t *file, mpeg3_real_t *output_f, short *output_i, int sampleSpacing, int channel, long samples, int stream)
LIBMPEG_EXPORT int mpeg3_read_audio_chunk (mpeg3_t *file, unsigned char *output, long *size, long max_size, int stream)
LIBMPEG_EXPORT int mpeg3_has_video (mpeg3_t *file)
LIBMPEG_EXPORT int mpeg3_total_vstreams (mpeg3_t *file)
LIBMPEG_EXPORT int mpeg3_video_width (mpeg3_t *file, int stream)
LIBMPEG_EXPORT int mpeg3_video_height (mpeg3_t *file, int stream)
LIBMPEG_EXPORT float mpeg3_frame_rate (mpeg3_t *file, int stream)
LIBMPEG_EXPORT long mpeg3_video_frames (mpeg3_t *file, int stream)
LIBMPEG_EXPORT int mpeg3_set_frame (mpeg3_t *file, long frame, int stream)
LIBMPEG_EXPORT int mpeg3_skip_frames ()
LIBMPEG_EXPORT long mpeg3_get_frame (mpeg3_t *file, int stream)
LIBMPEG_EXPORT int mpeg3_seek_percentage (mpeg3_t *file, double percentage)
LIBMPEG_EXPORT double mpeg3_tell_percentage (mpeg3_t *file)
LIBMPEG_EXPORT int mpeg3_previous_frame (mpeg3_t *file, int stream)
LIBMPEG_EXPORT int mpeg3_end_of_audio (mpeg3_t *file, int stream)
LIBMPEG_EXPORT int mpeg3_end_of_video (mpeg3_t *file, int stream)
LIBMPEG_EXPORT double mpeg3_get_time (mpeg3_t *file)
LIBMPEG_EXPORT int mpeg3_read_frame (mpeg3_t *file, unsigned char **output_rows, int in_x, int in_y, int in_w, int in_h, int out_w, int out_h, int color_model, int stream)
LIBMPEG_EXPORT int mpeg3_read_yuvframe (mpeg3_t *file, char *y_output, char *u_output, char *v_output, int in_x, int in_y, int in_w, int in_h, int stream)
LIBMPEG_EXPORT int mpeg3_drop_frames (mpeg3_t *file, long frames, int stream)
LIBMPEG_EXPORT int mpeg3_read_video_chunk (mpeg3_t *file, unsigned char *output, long *size, long max_size, int stream)
LIBMPEG_EXPORT int mpeg3_total_programs ()
LIBMPEG_EXPORT int mpeg3_set_program (int program)


Define Documentation

#define MPEG3_601_BGR888   7
 

Definition at line 40 of file libmpeg3.h.

#define MPEG3_601_BGRA8888   8
 

Definition at line 41 of file libmpeg3.h.

#define MPEG3_601_RGB565   11
 

Definition at line 39 of file libmpeg3.h.

#define MPEG3_601_RGB888   9
 

Definition at line 42 of file libmpeg3.h.

#define MPEG3_601_RGBA8888   10
 

Definition at line 43 of file libmpeg3.h.

#define MPEG3_BGR888   0
 

Definition at line 31 of file libmpeg3.h.

#define MPEG3_BGRA8888   1
 

Definition at line 32 of file libmpeg3.h.

Referenced by LibMpeg3Plugin::videoReadFrame(), and LibMpeg3Plugin::videoReadScaledFrame().

#define MPEG3_RGB565   2
 

Definition at line 30 of file libmpeg3.h.

Referenced by LibMpeg3Plugin::videoReadFrame(), and LibMpeg3Plugin::videoReadScaledFrame().

#define MPEG3_RGB888   3
 

Definition at line 33 of file libmpeg3.h.

#define MPEG3_RGBA16161616   5
 

Definition at line 35 of file libmpeg3.h.

#define MPEG3_RGBA8888   4
 

Definition at line 34 of file libmpeg3.h.

Referenced by LibMpeg3Plugin::videoReadFrame(), and LibMpeg3Plugin::videoReadScaledFrame().


Function Documentation

LIBMPEG_EXPORT int mpeg3_audio_channels mpeg3_t file,
int  stream
 

Referenced by LibMpeg3Plugin::audioChannels().

LIBMPEG_EXPORT long mpeg3_audio_samples mpeg3_t file,
int  stream
 

Referenced by LibMpeg3Plugin::audioSamples().

LIBMPEG_EXPORT int mpeg3_check_sig char *  path  ) 
 

Referenced by LibMpeg3Plugin::isFileSupported().

LIBMPEG_EXPORT int mpeg3_close mpeg3_t file  ) 
 

Referenced by LibMpeg3Plugin::close().

LIBMPEG_EXPORT int mpeg3_drop_frames mpeg3_t file,
long  frames,
int  stream
 

LIBMPEG_EXPORT int mpeg3_end_of_audio mpeg3_t file,
int  stream
 

LIBMPEG_EXPORT int mpeg3_end_of_video mpeg3_t file,
int  stream
 

LIBMPEG_EXPORT float mpeg3_frame_rate mpeg3_t file,
int  stream
 

Referenced by LibMpeg3Plugin::videoFrameRate().

LIBMPEG_EXPORT long mpeg3_get_frame mpeg3_t file,
int  stream
 

Referenced by LibMpeg3Plugin::videoGetFrame().

LIBMPEG_EXPORT long mpeg3_get_sample mpeg3_t file,
int  stream
 

Referenced by LibMpeg3Plugin::audioGetSample().

LIBMPEG_EXPORT double mpeg3_get_time mpeg3_t file  ) 
 

Referenced by LibMpeg3Plugin::getTime().

LIBMPEG_EXPORT int mpeg3_has_audio mpeg3_t file  ) 
 

LIBMPEG_EXPORT int mpeg3_has_video mpeg3_t file  ) 
 

LIBMPEG_EXPORT mpeg3_t* mpeg3_open char *  path  ) 
 

Referenced by LibMpeg3Plugin::open().

LIBMPEG_EXPORT mpeg3_t* mpeg3_open_copy char *  path,
mpeg3_t old_file
 

LIBMPEG_EXPORT int mpeg3_previous_frame mpeg3_t file,
int  stream
 

LIBMPEG_EXPORT int mpeg3_read_audio mpeg3_t file,
mpeg3_real_t output_f,
short *  output_i,
int  sampleSpacing,
int  channel,
long  samples,
int  stream
 

Referenced by LibMpeg3Plugin::audioReadSamples().

LIBMPEG_EXPORT int mpeg3_read_audio_chunk mpeg3_t file,
unsigned char *  output,
long *  size,
long  max_size,
int  stream
 

LIBMPEG_EXPORT int mpeg3_read_frame mpeg3_t file,
unsigned char **  output_rows,
int  in_x,
int  in_y,
int  in_w,
int  in_h,
int  out_w,
int  out_h,
int  color_model,
int  stream
 

Referenced by LibMpeg3Plugin::videoReadFrame(), and LibMpeg3Plugin::videoReadScaledFrame().

LIBMPEG_EXPORT int mpeg3_read_video_chunk mpeg3_t file,
unsigned char *  output,
long *  size,
long  max_size,
int  stream
 

LIBMPEG_EXPORT int mpeg3_read_yuvframe mpeg3_t file,
char *  y_output,
char *  u_output,
char *  v_output,
int  in_x,
int  in_y,
int  in_w,
int  in_h,
int  stream
 

Referenced by LibMpeg3Plugin::videoReadYUVFrame().

LIBMPEG_EXPORT int mpeg3_reread_audio mpeg3_t file,
mpeg3_real_t output_f,
short *  output_i,
int  sampleSpacing,
int  channel,
long  samples,
int  stream
 

Referenced by LibMpeg3Plugin::audioReadSamples().

LIBMPEG_EXPORT int mpeg3_sample_rate mpeg3_t file,
int  stream
 

Referenced by LibMpeg3Plugin::audioFrequency().

LIBMPEG_EXPORT int mpeg3_seek_percentage mpeg3_t file,
double  percentage
 

LIBMPEG_EXPORT int mpeg3_set_cpus mpeg3_t file,
int  cpus
 

Referenced by LibMpeg3Plugin::setSMP().

LIBMPEG_EXPORT int mpeg3_set_frame mpeg3_t file,
long  frame,
int  stream
 

Referenced by LibMpeg3Plugin::videoSetFrame().

LIBMPEG_EXPORT int mpeg3_set_mmx mpeg3_t file,
int  use_mmx
 

Referenced by LibMpeg3Plugin::setMMX().

LIBMPEG_EXPORT int mpeg3_set_program int  program  ) 
 

LIBMPEG_EXPORT int mpeg3_set_sample mpeg3_t file,
long  sample,
int  stream
 

Referenced by LibMpeg3Plugin::audioSetSample().

LIBMPEG_EXPORT int mpeg3_skip_frames  ) 
 

LIBMPEG_EXPORT double mpeg3_tell_percentage mpeg3_t file  ) 
 

LIBMPEG_EXPORT int mpeg3_total_astreams mpeg3_t file  ) 
 

Referenced by LibMpeg3Plugin::audioStreams().

LIBMPEG_EXPORT int mpeg3_total_programs  ) 
 

LIBMPEG_EXPORT int mpeg3_total_vstreams mpeg3_t file  ) 
 

Referenced by LibMpeg3Plugin::videoStreams().

LIBMPEG_EXPORT long mpeg3_video_frames mpeg3_t file,
int  stream
 

Referenced by LibMpeg3Plugin::videoFrames().

LIBMPEG_EXPORT int mpeg3_video_height mpeg3_t file,
int  stream
 

Referenced by LibMpeg3Plugin::videoHeight().

LIBMPEG_EXPORT int mpeg3_video_width mpeg3_t file,
int  stream
 

Referenced by LibMpeg3Plugin::videoWidth().


Generated on Sat Nov 5 16:24:37 2005 for OPIE by  doxygen 1.4.2