#include "libmpeg3.h"#include "mpeg3protos.h"#include <stdlib.h>

Go to the source code of this file.
Functions | |
| mpeg3_vtrack_t * | mpeg3_new_vtrack (mpeg3_t *file, int custom_id, mpeg3_demuxer_t *demuxer, int number) |
| int | mpeg3_delete_vtrack (mpeg3_t *file, mpeg3_vtrack_t *vtrack) |
| void | mpeg3_append_frame (mpeg3_vtrack_t *vtrack, int64_t offset, int is_keyframe) |
Variables | |
| static int | last_keyframe = 0 |
| void mpeg3_append_frame | ( | mpeg3_vtrack_t * | vtrack, | |
| int64_t | offset, | |||
| int | is_keyframe | |||
| ) |
Definition at line 71 of file mpeg3vtrack.c.
References mpeg3_vtrack_t::frame_offsets, mpeg3_vtrack_t::frame_offsets_allocated, mpeg3_vtrack_t::keyframe_numbers, mpeg3_vtrack_t::keyframe_numbers_allocated, MAX, mpeg3_vtrack_t::private_offsets, mpeg3_vtrack_t::total_frame_offsets, and mpeg3_vtrack_t::total_keyframe_numbers.
Referenced by handle_video(), and mpeg3_do_toc().
| int mpeg3_delete_vtrack | ( | mpeg3_t * | file, | |
| mpeg3_vtrack_t * | vtrack | |||
| ) |
Definition at line 49 of file mpeg3vtrack.c.
References mpeg3_vtrack_t::demuxer, mpeg3_vtrack_t::frame_cache, mpeg3_vtrack_t::frame_offsets, mpeg3_vtrack_t::keyframe_numbers, mpeg3_delete_cache(), mpeg3_delete_demuxer(), mpeg3_delete_subtitle(), mpeg3video_delete(), mpeg3_vtrack_t::private_offsets, mpeg3_vtrack_t::subtitles, mpeg3_vtrack_t::total_subtitles, and mpeg3_vtrack_t::video.
Referenced by mpeg3_delete(), and mpeg3_new_vtrack().

| mpeg3_vtrack_t* mpeg3_new_vtrack | ( | mpeg3_t * | file, | |
| int | custom_id, | |||
| mpeg3_demuxer_t * | demuxer, | |||
| int | number | |||
| ) |
Definition at line 6 of file mpeg3vtrack.c.
References mpeg3_vtrack_t::current_position, mpeg3_vtrack_t::demuxer, mpeg3_vtrack_t::frame_cache, mpeg3_vtrack_t::frame_offsets, mpeg3_t::frame_offsets, mpeg3_t::keyframe_numbers, mpeg3_vtrack_t::keyframe_numbers, mpeg3_delete_vtrack(), mpeg3_new_cache(), mpeg3_new_demuxer(), mpeg3demux_copy_titles(), mpeg3video_new(), mpeg3_vtrack_t::pid, mpeg3_t::seekable, mpeg3_demuxer_t::stream_end, mpeg3_t::total_frame_offsets, mpeg3_vtrack_t::total_frame_offsets, mpeg3_t::total_keyframe_numbers, mpeg3_vtrack_t::total_keyframe_numbers, mpeg3_vtrack_t::video, and mpeg3_t::video_eof.
Referenced by mpeg3_do_toc(), and mpeg3_open_copy().

int last_keyframe = 0 [static] |
Definition at line 70 of file mpeg3vtrack.c.
1.5.5