GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include <gpac/modules/service.h>
#include <gpac/modules/codec.h>
#include <gpac/constants.h>
#include <gpac/thread.h>
#include <libavformat/avformat.h>
Data Structures | |
struct | FFDec |
struct | FFDemux |
Macros | |
#define | AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO |
#define | AVMEDIA_TYPE_VIDEO CODEC_TYPE_VIDEO |
Functions | |
void | gf_av_vlog (void *avcl, int level, const char *fmt, va_list vl) |
void * | FFDEC_Load () |
void | FFDEC_Delete (void *ifce) |
void * | New_FFMPEG_Demux () |
void | Delete_FFMPEG_Demux (void *ifce) |
struct FFDec |
Data Fields | ||
---|---|---|
char | szCodec[100] | |
u32 | out_size | |
u32 | oti | |
u32 | st | |
u32 | previous_par | |
Bool | no_par_update | |
Bool | needs_output_resize | |
Bool | had_pic | |
Bool | check_short_header | |
u32 | pix_fmt | |
u32 | out_pix_fmt | |
Bool | is_image | |
u32 | raw_pix_fmt | |
Bool | flipped | |
Bool | direct_output | |
u32 | stride | |
u32 | frame_start | |
char | audio_buf[192000] | |
Bool | check_h264_isma | |
u32 | base_ES_ID | |
AVCodecContext * | base_ctx | |
AVCodec * | base_codec | |
AVFrame * | base_frame | |
u32 | depth_ES_ID | |
u32 | yuv_size | |
AVCodecContext * | depth_ctx | |
AVCodec * | depth_codec | |
AVFrame * | depth_frame |
struct FFDemux |
Data Fields | ||
---|---|---|
GF_ClientService * | service | |
AVFormatContext * | ctx | |
Bool | seekable | |
Double | seek_time | |
s32 | audio_st | |
s32 | video_st | |
LPNETCHANNEL | audio_ch | |
LPNETCHANNEL | video_ch | |
Bool | audio_run | |
Bool | video_run | |
AVRational | audio_tscale | |
AVRational | video_tscale | |
u32 | data_buffer_ms | |
GF_Thread * | thread | |
GF_Mutex * | mx | |
u32 | is_paused | |
u32 | is_running | |
u32 | service_type | |
Bool | unreliable_audio_timing | |
GF_DownloadSession * | dnload | |
AVIOContext | io | |
char * | buffer | |
u32 | buffer_size | |
u32 | buffer_used |
#define AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO |
#define AVMEDIA_TYPE_VIDEO CODEC_TYPE_VIDEO |
void gf_av_vlog | ( | void * | avcl, |
int | level, | ||
const char * | fmt, | ||
va_list | vl | ||
) |
void* FFDEC_Load | ( | ) |
void FFDEC_Delete | ( | void * | ifce | ) |
void* New_FFMPEG_Demux | ( | ) |
void Delete_FFMPEG_Demux | ( | void * | ifce | ) |