Libav 0.7.1
|
#include <strings.h>
#include "avformat.h"
#include "id3v1.h"
#include "id3v2.h"
#include "rawenc.h"
#include "libavutil/avstring.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/opt.h"
#include "libavutil/dict.h"
Go to the source code of this file.
Functions | |
static int | id3v1_set_string (AVFormatContext *s, const char *key, uint8_t *buf, int buf_size) |
static int | id3v1_create_tag (AVFormatContext *s, uint8_t *buf) |
static void | id3v2_put_size (AVFormatContext *s, int size) |
static int | string_is_ascii (const uint8_t *str) |
static int | id3v2_put_ttag (AVFormatContext *s, const char *str1, const char *str2, uint32_t tag, enum ID3v2Encoding enc) |
Write a text frame with one (normal frames) or two (TXXX frames) strings according to encoding (only UTF-8 or UTF-16+BOM supported). | |
static int | mp3_write_trailer (struct AVFormatContext *s) |
static int id3v1_create_tag | ( | AVFormatContext * | s, |
uint8_t * | buf | ||
) | [static] |
Definition at line 41 of file mp3enc.c.
Referenced by mp3_write_trailer().
static int id3v1_set_string | ( | AVFormatContext * | s, |
const char * | key, | ||
uint8_t * | buf, | ||
int | buf_size | ||
) | [static] |
Definition at line 32 of file mp3enc.c.
Referenced by id3v1_create_tag().
static void id3v2_put_size | ( | AVFormatContext * | s, |
int | size | ||
) | [static] |
Definition at line 75 of file mp3enc.c.
Referenced by id3v2_put_ttag().
static int id3v2_put_ttag | ( | AVFormatContext * | s, |
const char * | str1, | ||
const char * | str2, | ||
uint32_t | tag, | ||
enum ID3v2Encoding | enc | ||
) | [static] |
static int mp3_write_trailer | ( | struct AVFormatContext * | s | ) | [static] |
static int string_is_ascii | ( | const uint8_t * | str | ) | [static] |
Definition at line 83 of file mp3enc.c.
Referenced by id3v2_put_ttag().