libavformat/mpeg.c File Reference

#include "avformat.h"
#include "mpeg.h"
#include <assert.h>

Go to the source code of this file.

Data Structures

struct  MpegDemuxContext

Defines

#define MAX_SYNC_SIZE   100000

Functions

static int check_pes (uint8_t *p, uint8_t *end)
static int mpegps_probe (AVProbeData *p)
static int mpegps_read_header (AVFormatContext *s, AVFormatParameters *ap)
static int64_t get_pts (ByteIOContext *pb, int c)
static int find_next_start_code (ByteIOContext *pb, int *size_ptr, int32_t *header_state)
static long mpegps_psm_parse (MpegDemuxContext *m, ByteIOContext *pb)
 Extracts stream types from a program stream map According to ISO/IEC 13818-1 ('MPEG-2 Systems') table 2-35.
static int mpegps_read_pes_header (AVFormatContext *s, int64_t *ppos, int *pstart_code, int64_t *ppts, int64_t *pdts)
static int mpegps_read_packet (AVFormatContext *s, AVPacket *pkt)
static int64_t mpegps_read_dts (AVFormatContext *s, int stream_index, int64_t *ppos, int64_t pos_limit)

Variables

AVInputFormat mpegps_demuxer


Define Documentation

#define MAX_SYNC_SIZE   100000

Definition at line 33 of file mpeg.c.

Referenced by mpegps_read_pes_header().


Function Documentation

static int check_pes ( uint8_t *  p,
uint8_t *  end 
) [static]

Definition at line 35 of file mpeg.c.

Referenced by mpegps_probe().

static int find_next_start_code ( ByteIOContext pb,
int *  size_ptr,
int32_t *  header_state 
) [static]

Definition at line 132 of file mpeg.c.

Referenced by mpegps_read_pes_header().

static int64_t get_pts ( ByteIOContext pb,
int  c 
) [static]

Definition at line 122 of file mpeg.c.

static int mpegps_probe ( AVProbeData p  )  [static]

Definition at line 53 of file mpeg.c.

static long mpegps_psm_parse ( MpegDemuxContext m,
ByteIOContext pb 
) [static]

Extracts stream types from a program stream map According to ISO/IEC 13818-1 ('MPEG-2 Systems') table 2-35.

Returns:
number of bytes occupied by PSM in the bitstream

Definition at line 200 of file mpeg.c.

Referenced by mpegps_read_pes_header().

static int64_t mpegps_read_dts ( AVFormatContext s,
int  stream_index,
int64_t *  ppos,
int64_t  pos_limit 
) [static]

Definition at line 575 of file mpeg.c.

static int mpegps_read_header ( AVFormatContext s,
AVFormatParameters ap 
) [static]

Definition at line 99 of file mpeg.c.

static int mpegps_read_packet ( AVFormatContext s,
AVPacket pkt 
) [static]

Definition at line 413 of file mpeg.c.

static int mpegps_read_pes_header ( AVFormatContext s,
int64_t *  ppos,
int *  pstart_code,
int64_t *  ppts,
int64_t *  pdts 
) [static]

Definition at line 231 of file mpeg.c.

Referenced by mpegps_read_dts(), and mpegps_read_packet().


Variable Documentation

Initial value:

Definition at line 609 of file mpeg.c.


Generated on Fri Oct 26 02:36:55 2012 for FFmpeg by  doxygen 1.5.8