libgpac
Documentation of the core library of GPAC
|
#include <gpac/avparse.h>
#include <gpac/constants.h>
#include <gpac/filters.h>
#include <gpac/internal/media_dev.h>
Data Structures | |
struct | MPGVidIdx |
struct | GF_MPGVidDmxCtx |
Macros | |
#define | MIN_HDR_STORE 12 |
#define | OFFS(_n) #_n, offsetof(GF_MPGVidDmxCtx, _n) |
Functions | |
GF_Err | mpgviddmx_configure_pid (GF_Filter *filter, GF_FilterPid *pid, Bool is_remove) |
static void | mpgviddmx_check_dur (GF_Filter *filter, GF_MPGVidDmxCtx *ctx) |
static void | mpgviddmx_enqueue_or_dispatch (GF_MPGVidDmxCtx *ctx, GF_FilterPacket *pck, Bool flush_ref, Bool is_eos) |
static void | mpgviddmx_check_pid (GF_Filter *filter, GF_MPGVidDmxCtx *ctx, u32 vosh_size, u8 *data) |
static Bool | mpgviddmx_process_event (GF_Filter *filter, const GF_FilterEvent *evt) |
static GFINLINE void | mpgviddmx_update_time (GF_MPGVidDmxCtx *ctx) |
static s32 | mpgviddmx_next_start_code (u8 *data, u32 size) |
GF_Err | mpgviddmx_process (GF_Filter *filter) |
static GF_Err | mpgviddmx_initialize (GF_Filter *filter) |
static void | mpgviddmx_finalize (GF_Filter *filter) |
u32 | gf_m4v_parser_get_obj_type (GF_M4VParser *m4v) |
static const char * | mpgvdmx_probe_data (const u8 *data, u32 size, GF_FilterProbeScore *score) |
const GF_FilterRegister * | rfmpgvid_register (GF_FilterSession *session) |
Variables | |
static const GF_FilterCapability | MPGVidDmxCaps [] |
static const GF_FilterArgs | MPGVidDmxArgs [] |
GF_FilterRegister | MPGVidDmxRegister |
struct GF_MPGVidDmxCtx |
Data Fields | ||
---|---|---|
GF_Fraction | fps | |
Double | index | |
Bool | vfr | |
Bool | importer | |
Bool | notime | |
GF_FilterPid * | ipid | |
GF_FilterPid * | opid | |
GF_BitStream * | bs | |
u64 | cts | |
u64 | dts | |
u64 | prev_dts | |
u32 | width | |
u32 | height | |
GF_Fraction64 | duration | |
Double | start_range | |
Bool | in_seek | |
u32 | timescale | |
u32 | resume_from | |
GF_Fraction | cur_fps | |
Bool | is_mpg12 | |
Bool | forced_packed | |
GF_M4VParser * | vparser | |
GF_M4VDecSpecInfo | dsi | |
u32 | b_frames | |
Bool | is_packed | |
Bool | is_vfr | |
GF_List * | pck_queue | |
u64 | last_ref_cts | |
Bool | frame_started | |
u32 | nb_i | |
u32 | nb_p | |
u32 | nb_b | |
u32 | nb_frames | |
u32 | max_b | |
u32 | bytes_in_header | |
char * | hdr_store | |
u32 | hdr_store_size | |
u32 | hdr_store_alloc | |
Bool | is_playing | |
Bool | is_file | |
Bool | file_loaded | |
Bool | initial_play_done | |
Bool | input_is_au_start | |
Bool | input_is_au_end | |
Bool | recompute_cts | |
Bool | copy_props | |
GF_FilterPacket * | src_pck | |
MPGVidIdx * | indexes | |
u32 | index_alloc_size | |
u32 | index_size | |
u32 | bitrate | |
Bool | trash_trailer |
#define MIN_HDR_STORE 12 |
#define OFFS | ( | _n | ) | #_n, offsetof(GF_MPGVidDmxCtx, _n) |
|
static |
|
static |
|
static |
|
static |
|
static |
GF_Err mpgviddmx_process | ( | GF_Filter * | filter | ) |
|
static |
|
static |
u32 gf_m4v_parser_get_obj_type | ( | GF_M4VParser * | m4v | ) |
|
static |
const GF_FilterRegister* rfmpgvid_register | ( | GF_FilterSession * | session | ) |
|
static |
|
static |
GF_FilterRegister MPGVidDmxRegister |