#include "avformat.h"
#include "internal.h"
#include "mpeg.h"
#include <assert.h>
 
Go to the source code of this file.
 | 
| static int  | check_pes (const uint8_t *p, const uint8_t *end) | 
|   | 
| static int  | check_pack_header (const uint8_t *buf) | 
|   | 
| static int  | mpegps_probe (AVProbeData *p) | 
|   | 
| static int  | mpegps_read_header (AVFormatContext *s) | 
|   | 
| static int64_t  | get_pts (AVIOContext *pb, int c) | 
|   | 
| static int  | find_next_start_code (AVIOContext *pb, int *size_ptr, int32_t *header_state) | 
|   | 
| static long  | mpegps_psm_parse (MpegDemuxContext *m, AVIOContext *pb) | 
|   | Extract 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) | 
|   | 
      
        
          | #define MAX_SYNC_SIZE   100000 | 
        
      
 
 
  
  
      
        
          | static int check_pack_header  | 
          ( | 
          const uint8_t *  | 
          buf | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static int find_next_start_code  | 
          ( | 
          AVIOContext *  | 
          pb,  | 
         
        
           | 
           | 
          int *  | 
          size_ptr,  | 
         
        
           | 
           | 
          int32_t *  | 
          header_state  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
Extract 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 185 of file mpeg.c.
Referenced by mpegps_read_pes_header().
 
 
  
  
      
        
          | static int mpegps_read_pes_header  | 
          ( | 
          AVFormatContext *  | 
          s,  | 
         
        
           | 
           | 
          int64_t *  | 
          ppos,  | 
         
        
           | 
           | 
          int *  | 
          pstart_code,  | 
         
        
           | 
           | 
          int64_t *  | 
          ppts,  | 
         
        
           | 
           | 
          int64_t *  | 
          pdts  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static int64_t mpegps_read_dts  | 
          ( | 
          AVFormatContext *  | 
          s,  | 
         
        
           | 
           | 
          int  | 
          stream_index,  | 
         
        
           | 
           | 
          int64_t *  | 
          ppos,  | 
         
        
           | 
           | 
          int64_t  | 
          pos_limit  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
Initial value:
Definition at line 576 of file mpeg.c.