#include "libavutil/bswap.h"#include "libavutil/crc.h"#include "libavutil/intreadwrite.h"#include "tak.h"Go to the source code of this file.
Macros | |
| #define | CRC_TABLE_SIZE 1024 |
Functions | |
| static int | tak_get_nb_samples (int sample_rate, enum TAKFrameSizeType type) |
| av_cold void | ff_tak_init_crc (void) |
| int | ff_tak_check_crc (const uint8_t *buf, unsigned int buf_size) |
| void | avpriv_tak_parse_streaminfo (GetBitContext *gb, TAKStreamInfo *s) |
| Parse the Streaminfo metadata block. More... | |
| int | ff_tak_decode_frame_header (AVCodecContext *avctx, GetBitContext *gb, TAKStreamInfo *ti, int log_level_offset) |
| Validate and decode a frame header. More... | |
Variables | |
| static const uint16_t | frame_duration_type_quants [] |
| static int | crc_init = 0 |
| static AVCRC | crc_24 [CRC_TABLE_SIZE] |
| void avpriv_tak_parse_streaminfo | ( | GetBitContext * | gb, |
| TAKStreamInfo * | s | ||
| ) |
Parse the Streaminfo metadata block.
| [in] | gb | pointer to GetBitContext |
| [out] | s | storage for parsed information |
Definition at line 86 of file tak.c.
Referenced by ff_tak_decode_frame_header(), and tak_read_header().
| int ff_tak_check_crc | ( | const uint8_t * | buf, |
| unsigned int | buf_size | ||
| ) |
Definition at line 70 of file tak.c.
Referenced by tak_decode_frame(), and tak_parse().
| int ff_tak_decode_frame_header | ( | AVCodecContext * | avctx, |
| GetBitContext * | gb, | ||
| TAKStreamInfo * | s, | ||
| int | log_level_offset | ||
| ) |
Validate and decode a frame header.
| avctx | AVCodecContext to use as av_log() context | |
| [in] | gb | GetBitContext from which to read frame header |
| [out] | s | frame information |
| log_level_offset | log level offset, can be used to silence error messages. |
Definition at line 121 of file tak.c.
Referenced by tak_decode_frame(), and tak_parse().
Definition at line 62 of file tak.c.
Referenced by tak_init(), and tak_init_static_data().
|
static |
Definition at line 31 of file tak.c.
Referenced by avpriv_tak_parse_streaminfo().
|
static |
Definition at line 60 of file tak.c.
Referenced by ff_tak_check_crc(), and ff_tak_init_crc().
|
static |
Definition at line 54 of file tak.c.
Referenced by ff_tak_init_crc().
|
static |
Definition at line 27 of file tak.c.
Referenced by tak_get_nb_samples().