52     tag_len = pos - swf->
tag_pos - 2;
 
   83                          int xmin, 
int xmax, 
int ymin, 
int ymax)
 
   96     mask = (1 << nbits) - 1;
 
  119     mask = (1 << nbits) - 1;
 
  125     } 
else if (dy == 0) {
 
  139                            int a, 
int b, 
int c, 
int d, 
int tx, 
int ty)
 
  320         case 11025: v |= 1 << 2; 
break;
 
  321         case 22050: v |= 2 << 2; 
break;
 
  322         case 44100: v |= 3 << 2; 
break;
 
  325             av_log(s, 
AV_LOG_ERROR, 
"swf does not support that sample rate, choose from (44100, 22050, 11025).\n");
 
  352         av_log(enc, 
AV_LOG_INFO, 
"warning: Flash Player limit of 16000 frames reached\n");
 
  456         av_log(enc, 
AV_LOG_INFO, 
"warning: Flash Player limit of 16000 frames reached\n");
 
  522     .mime_type         = 
"application/x-shockwave-flash",
 
  533 #if CONFIG_AVM2_MUXER 
  537     .mime_type         = 
"application/x-shockwave-flash",
 
const AVCodecTag ff_swf_codec_tags[]
const char const char void * val
void avio_wl16(AVIOContext *s, unsigned int val)
#define AVERROR_INVALIDDATA
Invalid data found when processing input. 
static void put_bits(Jpeg2000EncoderContext *s, int val, int n)
put n times val bit 
int64_t avio_seek(AVIOContext *s, int64_t offset, int whence)
fseek() equivalent for AVIOContext. 
int av_fifo_generic_write(AVFifoBuffer *f, void *src, int size, int(*func)(void *, void *, int))
Feed data from a user-supplied callback to an AVFifoBuffer. 
#define av_assert0(cond)
assert() equivalent, that is always enabled. 
void avio_wl32(AVIOContext *s, unsigned int val)
AVStream ** streams
A list of all streams in the file. 
static void put_swf_rect(AVIOContext *pb, int xmin, int xmax, int ymin, int ymax)
static av_always_inline int64_t avio_tell(AVIOContext *s)
ftell() equivalent for AVIOContext. 
void avio_write(AVIOContext *s, const unsigned char *buf, int size)
static void put_swf_line_edge(PutBitContext *pb, int dx, int dy)
struct AVOutputFormat * oformat
The output container format. 
static int swf_write_video(AVFormatContext *s, AVCodecContext *enc, const uint8_t *buf, int size)
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered. 
static uint8_t * put_bits_ptr(PutBitContext *s)
Return the pointer to the byte where the bitstream writer will put the next bit. 
static const uint16_t mask[17]
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
int av_fifo_generic_read(AVFifoBuffer *f, void *dest, int buf_size, void(*func)(void *, void *, int))
Feed data from an AVFifoBuffer to a user-supplied callback. 
preferred ID for decoding MPEG audio layer 1, 2 or 3 
simple assert() macros that are a bit more flexible than ISO C assert(). 
AVCodecContext * codec
Codec context associated with this stream. 
unsigned int nb_streams
Number of elements in AVFormatContext.streams. 
int seekable
A combination of AVIO_SEEKABLE_ flags or 0 when the stream is not seekable. 
int void avio_flush(AVIOContext *s)
Force flushing of buffered data. 
static void put_swf_tag(AVFormatContext *s, int tag)
static void max_nbits(int *nbits_ptr, int val)
static int swf_write_audio(AVFormatContext *s, AVCodecContext *enc, uint8_t *buf, int size)
int width
picture width / height. 
static int write_trailer(AVFormatContext *s1)
AVCodecContext * audio_enc
static int swf_write_packet(AVFormatContext *s, AVPacket *pkt)
int frame_size
Number of samples per channel in an audio frame. 
#define AV_LOG_INFO
Standard information. 
static int swf_write_header(AVFormatContext *s)
enum AVMediaType codec_type
int av_fifo_size(const AVFifoBuffer *f)
Return the amount of data in bytes in the AVFifoBuffer, that is the amount of data you can read from ...
int sample_rate
samples per second 
AVIOContext * pb
I/O context. 
void avio_w8(AVIOContext *s, int b)
main external API structure. 
BYTE int const BYTE int int int height
AVCodecContext * video_enc
static void put_swf_end_tag(AVFormatContext *s)
static void flush_put_bits(PutBitContext *s)
Pad the end of the output stream with zeros. 
static void init_put_bits(PutBitContext *s, uint8_t *buffer, int buffer_size)
Initialize the PutBitContext s. 
AVFifoBuffer * av_fifo_alloc(unsigned int size)
Initialize an AVFifoBuffer. 
int channels
number of audio channels 
void * priv_data
Format private data. 
static void write_header(FFV1Context *f)
void avio_wb32(AVIOContext *s, unsigned int val)
void av_fifo_freep(AVFifoBuffer **f)
Free an AVFifoBuffer and reset pointer to NULL. 
AVFifoBuffer * audio_fifo
static int swf_write_trailer(AVFormatContext *s)
AVRational time_base
This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented...
static void put_swf_matrix(AVIOContext *pb, int a, int b, int c, int d, int tx, int ty)
This structure stores compressed data. 
static int write_packet(AVFormatContext *s1, AVPacket *pkt)