hvirtual/libmpeg3/mpeg3strack.c File Reference

#include "mpeg3private.h"
#include "mpeg3protos.h"
#include <stdlib.h>
#include <string.h>

Include dependency graph for mpeg3strack.c:

Go to the source code of this file.

Functions

mpeg3_strack_tmpeg3_new_strack (int id)
void mpeg3_delete_strack (mpeg3_strack_t *ptr)
void mpeg3_delete_subtitle (mpeg3_subtitle_t *subtitle)
void mpeg3_copy_strack (mpeg3_strack_t *dst, mpeg3_strack_t *src)
mpeg3_strack_tmpeg3_get_strack_id (mpeg3_t *file, int id)
mpeg3_strack_tmpeg3_get_strack (mpeg3_t *file, int number)
mpeg3_strack_tmpeg3_create_strack (mpeg3_t *file, int id)
void mpeg3_append_subtitle_offset (mpeg3_strack_t *dst, int64_t program_offset)
void mpeg3_append_subtitle (mpeg3_strack_t *strack, mpeg3_subtitle_t *subtitle)
void mpeg3_pop_subtitle (mpeg3_strack_t *strack, int number, int delete_it)
void mpeg3_pop_all_subtitles (mpeg3_strack_t *strack)
mpeg3_subtitle_tmpeg3_get_subtitle (mpeg3_strack_t *strack)
int mpeg3_subtitle_tracks (mpeg3_t *file)
void mpeg3_show_subtitle (mpeg3_t *file, int track)
void mpeg3_reset_subtitles (mpeg3_t *file)


Function Documentation

void mpeg3_append_subtitle ( mpeg3_strack_t strack,
mpeg3_subtitle_t subtitle 
)

Definition at line 116 of file mpeg3strack.c.

References mpeg3_strack_t::allocated_subtitles, MAX, memcpy, MPEG3_MAX_SUBTITLES, mpeg3_pop_subtitle(), mpeg3_strack_t::subtitles, and mpeg3_strack_t::total_subtitles.

Referenced by handle_subtitle().

Here is the call graph for this function:

void mpeg3_append_subtitle_offset ( mpeg3_strack_t dst,
int64_t  program_offset 
)

void mpeg3_copy_strack ( mpeg3_strack_t dst,
mpeg3_strack_t src 
)

mpeg3_strack_t* mpeg3_create_strack ( mpeg3_t file,
int  id 
)

Definition at line 64 of file mpeg3strack.c.

References mpeg3_strack_t::id, mpeg3_get_strack_id(), mpeg3_new_strack(), mpeg3_t::strack, and mpeg3_t::total_sstreams.

Referenced by handle_subtitle().

Here is the call graph for this function:

void mpeg3_delete_strack ( mpeg3_strack_t ptr  ) 

Definition at line 15 of file mpeg3strack.c.

References mpeg3_delete_subtitle(), mpeg3_strack_t::offsets, mpeg3_strack_t::subtitles, and mpeg3_strack_t::total_subtitles.

Referenced by mpeg3_delete().

Here is the call graph for this function:

void mpeg3_delete_subtitle ( mpeg3_subtitle_t subtitle  ) 

mpeg3_strack_t* mpeg3_get_strack ( mpeg3_t file,
int  number 
)

Definition at line 57 of file mpeg3strack.c.

References mpeg3_t::strack, and mpeg3_t::total_sstreams.

Referenced by handle_subtitle(), and mpeg3_decode_subtitle().

mpeg3_strack_t* mpeg3_get_strack_id ( mpeg3_t file,
int  id 
)

Definition at line 47 of file mpeg3strack.c.

References mpeg3_strack_t::id, mpeg3_t::strack, and mpeg3_t::total_sstreams.

Referenced by mpeg3_create_strack().

mpeg3_subtitle_t* mpeg3_get_subtitle ( mpeg3_strack_t strack  ) 

mpeg3_strack_t* mpeg3_new_strack ( int  id  ) 

Definition at line 8 of file mpeg3strack.c.

References mpeg3_strack_t::id.

Referenced by copy_subtitles(), mpeg3_create_strack(), and mpeg3_read_toc().

void mpeg3_pop_all_subtitles ( mpeg3_strack_t strack  ) 

Definition at line 157 of file mpeg3strack.c.

References mpeg3_delete_subtitle(), mpeg3_strack_t::subtitles, and mpeg3_strack_t::total_subtitles.

Referenced by mpeg3_decode_subtitle(), and mpeg3_reset_subtitles().

Here is the call graph for this function:

void mpeg3_pop_subtitle ( mpeg3_strack_t strack,
int  number,
int  delete_it 
)

Definition at line 144 of file mpeg3strack.c.

References mpeg3_delete_subtitle(), mpeg3_strack_t::subtitles, and mpeg3_strack_t::total_subtitles.

Referenced by handle_subtitle(), mpeg3_append_subtitle(), and mpeg3_decode_subtitle().

Here is the call graph for this function:

void mpeg3_reset_subtitles ( mpeg3_t file  ) 

Definition at line 189 of file mpeg3strack.c.

References mpeg3_pop_all_subtitles(), mpeg3_t::strack, and mpeg3_t::total_sstreams.

Referenced by mpeg3video_seek().

Here is the call graph for this function:

void mpeg3_show_subtitle ( mpeg3_t file,
int  track 
)

Definition at line 184 of file mpeg3strack.c.

References mpeg3_t::subtitle_track.

Referenced by FileMPEG::open_file().

int mpeg3_subtitle_tracks ( mpeg3_t file  ) 

Definition at line 179 of file mpeg3strack.c.

References mpeg3_t::total_sstreams.

Referenced by FileMPEG::get_info(), handle_subtitle(), main(), and mpeg3_decode_subtitle().


Generated on Mon Apr 28 13:59:43 2008 for Cinelerra by  doxygen 1.5.5