56     if (!mpegts_format || !rtp_format)
 
   61     mpegts_ctx->
oformat   = mpegts_format;
 
   86     rtp_ctx->oformat = rtp_format;
 
  147     .
name              = 
"rtp_mpegts",
 
  149     .priv_data_size    = 
sizeof(
struct MuxChain),
 
AVOutputFormat ff_rtp_mpegts_muxer
 
int avio_close_dyn_buf(AVIOContext *s, uint8_t **pbuffer)
Return the written size and a pointer to the buffer. 
 
int avformat_write_header(AVFormatContext *s, AVDictionary **options)
Allocate the stream private data and write the stream header to an output media file. 
 
int av_write_frame(AVFormatContext *s, AVPacket *pkt)
Write a packet to an output media file. 
 
AVRational sample_aspect_ratio
sample aspect ratio (0 if unknown) 
 
int avio_open_dyn_buf(AVIOContext **s)
Open a write only memory stream. 
 
int avcodec_copy_context(AVCodecContext *dest, const AVCodecContext *src)
Copy the settings of the source AVCodecContext into the destination AVCodecContext. 
 
static int rtp_mpegts_write_header(AVFormatContext *s)
 
AVStream * avformat_new_stream(AVFormatContext *s, const AVCodec *c)
Add a new stream to a media file. 
 
AVStream ** streams
A list of all streams in the file. 
 
AVFormatContext * avformat_alloc_context(void)
Allocate an AVFormatContext. 
 
struct AVOutputFormat * oformat
The output container format. 
 
int64_t av_rescale_q(int64_t a, AVRational bq, AVRational cq)
Rescale a 64-bit integer by 2 rational numbers. 
 
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
 
static int rtp_mpegts_write_close(AVFormatContext *s)
 
AVCodecContext * codec
Codec context associated with this stream. 
 
unsigned int nb_streams
Number of elements in AVFormatContext.streams. 
 
static int rtp_mpegts_write_packet(AVFormatContext *s, AVPacket *pkt)
 
AVOutputFormat * av_guess_format(const char *short_name, const char *filename, const char *mime_type)
Return the output format in the list of registered output formats which best matches the provided par...
 
void ffio_free_dyn_buf(AVIOContext **s)
Free a dynamic buffer. 
 
AVIOContext * pb
I/O context. 
 
void avformat_free_context(AVFormatContext *s)
Free an AVFormatContext and all its streams. 
 
void av_init_packet(AVPacket *pkt)
Initialize optional fields of a packet with default values. 
 
FAKE codec to indicate a raw MPEG-2 TS stream (only used by libavformat) 
 
void * priv_data
Format private data. 
 
int64_t dts
Decompression timestamp in AVStream->time_base units; the time at which the packet is decompressed...
 
int av_write_trailer(AVFormatContext *s)
Write the stream trailer to an output media file and free the file private data. 
 
AVFormatContext * mpegts_ctx
 
AVRational time_base
This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented...
 
This structure stores compressed data. 
 
AVFormatContext * rtp_ctx
 
int64_t pts
Presentation timestamp in AVStream->time_base units; the time at which the decompressed packet will b...
 
#define AV_NOPTS_VALUE
Undefined timestamp value.