FFmpeg
Data Fields
ogg_stream Struct Reference

#include <oggdec.h>

Data Fields

uint8_tbuf
 
unsigned int  bufsize
 
unsigned int  bufpos
 
unsigned int  pstart
 
unsigned int  psize
 
unsigned int  pflags
 
unsigned int  pduration
 
uint32_t  serial
 
uint64_t  granule
 
uint64_t  start_granule
 
int64_t  lastpts
 
int64_t  lastdts
 
int64_t  sync_pos
  file offset of the first page needed to reconstruct the current packet More...
 
int64_t  page_pos
  file offset of the current page More...
 
int  flags
 
const struct ogg_codeccodec
 
int  header
 
int  nsegs
 
int  segp
 
uint8_t  segments [255]
 
int  incomplete
  whether we're expecting a continuation in the next page More...
 
int  page_end
  current packet is the last one completed in the page More...
 
 
int  got_start
 
int  got_data
  1 if the stream got some data (non-initial packets), 0 otherwise More...
 
int  nb_header
  set to the number of parsed headers More...
 
int  end_trimming
  set the number of packets to drop from the end More...
 
 
unsigned int  new_metadata_size
 
 

Detailed Description

Definition at line 61 of file oggdec.h.

Field Documentation

uint8_t* ogg_stream::buf

Definition at line 62 of file oggdec.h.

Referenced by celt_header(), dirac_header(), flac_header(), ogg_new_buf(), ogg_new_stream(), ogg_packet(), ogg_read_close(), ogg_read_packet(), ogg_read_page(), ogg_replace_stream(), ogg_restore(), ogg_save(), ogg_validate_keyframe(), ogm_dshow_header(), ogm_header(), ogm_packet(), old_dirac_header(), old_flac_header(), opus_header(), opus_packet(), skeleton_header(), speex_header(), theora_header(), vorbis_header(), vorbis_packet(), vorbis_update_metadata(), vp8_header(), and vp8_packet().

unsigned int ogg_stream::bufsize

Definition at line 63 of file oggdec.h.

Referenced by ogg_new_buf(), ogg_new_stream(), ogg_read_page(), ogg_replace_stream(), and ogg_save().

unsigned int ogg_stream::bufpos

Definition at line 64 of file oggdec.h.

Referenced by ogg_new_buf(), ogg_packet(), ogg_read_page(), ogg_reset(), and ogg_save().

unsigned int ogg_stream::pstart

Definition at line 65 of file oggdec.h.

Referenced by celt_header(), dirac_header(), flac_header(), ogg_new_buf(), ogg_packet(), ogg_read_packet(), ogg_read_page(), ogg_reset(), ogm_dshow_header(), ogm_header(), ogm_packet(), old_dirac_header(), old_flac_header(), opus_header(), opus_packet(), skeleton_header(), speex_header(), theora_header(), vorbis_header(), vorbis_packet(), vorbis_update_metadata(), vp8_header(), and vp8_packet().

unsigned int ogg_stream::psize

Definition at line 66 of file oggdec.h.

Referenced by celt_header(), dirac_header(), flac_header(), ogg_packet(), ogg_read_packet(), ogg_read_page(), ogg_reset(), ogm_dshow_header(), ogm_header(), ogm_packet(), old_flac_header(), opus_header(), opus_packet(), skeleton_header(), speex_header(), theora_header(), theora_packet(), vorbis_header(), vorbis_packet(), vorbis_update_metadata(), vp8_header(), and vp8_packet().

unsigned int ogg_stream::pflags

Definition at line 67 of file oggdec.h.

Referenced by dirac_gptopts(), ogg_packet(), ogg_read_packet(), ogg_read_timestamp(), ogg_validate_keyframe(), ogm_packet(), old_dirac_gptopts(), opus_packet(), theora_gptopts(), vorbis_packet(), and vp8_gptopts().

unsigned int ogg_stream::pduration

Definition at line 68 of file oggdec.h.

Referenced by ogg_packet(), ogg_read_packet(), ogm_packet(), opus_packet(), speex_packet(), theora_packet(), vorbis_packet(), and vp8_packet().

uint32_t ogg_stream::serial

Definition at line 69 of file oggdec.h.

Referenced by ogg_find_stream(), ogg_new_stream(), ogg_read_page(), and ogg_replace_stream().

uint64_t ogg_stream::granule

Definition at line 70 of file oggdec.h.

Referenced by dirac_gptopts(), ogg_calc_pts(), ogg_get_length(), ogg_packet(), ogg_read_page(), ogg_reset(), opus_packet(), speex_packet(), theora_packet(), vorbis_packet(), and vp8_packet().

uint64_t ogg_stream::start_granule

Definition at line 71 of file oggdec.h.

Referenced by ogg_new_stream(), ogg_read_header(), and skeleton_header().

int64_t ogg_stream::lastpts

Definition at line 72 of file oggdec.h.

Referenced by ogg_calc_pts(), ogg_read_header(), ogg_reset(), opus_packet(), skeleton_header(), speex_packet(), theora_packet(), vorbis_packet(), and vp8_packet().

int64_t ogg_stream::lastdts

Definition at line 73 of file oggdec.h.

Referenced by ogg_calc_pts(), ogg_reset(), opus_packet(), speex_packet(), theora_packet(), vorbis_packet(), and vp8_packet().

int64_t ogg_stream::sync_pos

file offset of the first page needed to reconstruct the current packet

Definition at line 74 of file oggdec.h.

Referenced by ogg_packet(), ogg_read_page(), and ogg_reset().

int64_t ogg_stream::page_pos

file offset of the current page

Definition at line 75 of file oggdec.h.

Referenced by ogg_packet(), ogg_read_page(), and ogg_reset().

int ogg_stream::flags

Definition at line 76 of file oggdec.h.

Referenced by ogg_read_page(), ogg_read_timestamp(), opus_header(), opus_packet(), skeleton_header(), speex_packet(), theora_packet(), vorbis_packet(), and vp8_packet().

const struct ogg_codec* ogg_stream::codec

Definition at line 77 of file oggdec.h.

Referenced by ogg_calc_pts(), ogg_get_length(), ogg_gptopts(), ogg_packet(), ogg_read_close(), ogg_read_header(), ogg_read_timestamp(), ogg_replace_stream(), and theora_header().

int ogg_stream::header

Definition at line 78 of file oggdec.h.

Referenced by ogg_new_stream(), ogg_packet(), ogg_read_header(), and ogg_replace_stream().

int ogg_stream::nsegs

Definition at line 79 of file oggdec.h.

Referenced by ogg_packet(), ogg_page_packets(), ogg_read_page(), ogg_reset(), opus_packet(), speex_packet(), theora_packet(), vorbis_packet(), and vp8_packet().

int ogg_stream::segp

Definition at line 79 of file oggdec.h.

Referenced by ogg_packet(), ogg_read_page(), ogg_reset(), opus_packet(), speex_packet(), theora_packet(), vorbis_packet(), and vp8_packet().

uint8_t ogg_stream::segments[255]

Definition at line 80 of file oggdec.h.

Referenced by ogg_packet(), ogg_page_packets(), ogg_read_page(), opus_packet(), theora_packet(), vorbis_packet(), and vp8_packet().

int ogg_stream::incomplete

whether we're expecting a continuation in the next page

Definition at line 81 of file oggdec.h.

Referenced by ogg_packet(), ogg_read_page(), and ogg_reset().

int ogg_stream::page_end

current packet is the last one completed in the page

Definition at line 82 of file oggdec.h.

Referenced by ogg_calc_pts(), and ogg_packet().

int ogg_stream::keyframe_seek

Definition at line 83 of file oggdec.h.

Referenced by ogg_read_packet(), ogg_read_seek(), and ogg_read_timestamp().

int ogg_stream::got_start

Definition at line 84 of file oggdec.h.

Referenced by ogg_get_length().

int ogg_stream::got_data

1 if the stream got some data (non-initial packets), 0 otherwise

Definition at line 85 of file oggdec.h.

Referenced by data_packets_seen(), ogg_read_page(), and ogg_reset().

int ogg_stream::nb_header

set to the number of parsed headers

Definition at line 86 of file oggdec.h.

Referenced by ogg_packet(), and ogg_read_header().

int ogg_stream::end_trimming

set the number of packets to drop from the end

Definition at line 87 of file oggdec.h.

Referenced by ogg_read_packet(), ogg_reset(), and opus_packet().

uint8_t* ogg_stream::new_metadata

Definition at line 88 of file oggdec.h.

Referenced by ogg_read_close(), ogg_read_packet(), ogg_reset(), ogg_save(), and vorbis_update_metadata().

unsigned int ogg_stream::new_metadata_size

Definition at line 89 of file oggdec.h.

Referenced by ogg_read_packet(), ogg_reset(), ogg_save(), and vorbis_update_metadata().

void* ogg_stream::private

Definition at line 90 of file oggdec.h.

Referenced by celt_header(), ogg_read_close(), ogg_replace_stream(), opus_header(), opus_packet(), speex_header(), speex_packet(), theora_gptopts(), theora_header(), vorbis_cleanup(), vorbis_header(), and vorbis_packet().


The documentation for this struct was generated from the following file:

Generated on Wed Jun 10 2015 01:57:22 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /