#include "libavutil/intreadwrite.h"#include "libavutil/mathematics.h"#include "libavutil/tree.h"#include "libavutil/dict.h"#include "libavutil/avassert.h"#include "libavcodec/mpegaudiodata.h"#include "nut.h"#include "internal.h"#include "avio_internal.h"Go to the source code of this file.
| static int add_info | ( | AVIOContext * | bc, | |
| const char * | type, | |||
| const char * | value | |||
| ) | [static] |
Definition at line 429 of file nutenc.c.
Referenced by write_chapter(), write_globalinfo(), and write_streaminfo().
| static void build_elision_headers | ( | AVFormatContext * | s | ) | [static] |
| static void build_frame_code | ( | AVFormatContext * | s | ) | [static] |
| static int find_best_header_idx | ( | NUTContext * | nut, | |
| AVPacket * | pkt | |||
| ) | [static] |
| static int find_expected_header | ( | AVCodecContext * | c, | |
| int | size, | |||
| int | key_frame, | |||
| uint8_t | out[64] | |||
| ) | [static] |
| static int find_header_idx | ( | AVFormatContext * | s, | |
| AVCodecContext * | c, | |||
| int | size, | |||
| int | frame_type | |||
| ) | [static] |
| static int get_needed_flags | ( | NUTContext * | nut, | |
| StreamContext * | nus, | |||
| FrameCode * | fc, | |||
| AVPacket * | pkt | |||
| ) | [static] |
| static int nut_write_header | ( | AVFormatContext * | s | ) | [static] |
| static int nut_write_packet | ( | AVFormatContext * | s, | |
| AVPacket * | pkt | |||
| ) | [static] |
| static int nut_write_trailer | ( | AVFormatContext * | s | ) | [static] |
| static void put_packet | ( | NUTContext * | nut, | |
| AVIOContext * | bc, | |||
| AVIOContext * | dyn_bc, | |||
| int | calculate_checksum, | |||
| uint64_t | startcode | |||
| ) | [static] |
Definition at line 285 of file nutenc.c.
Referenced by nut_write_packet(), nut_write_trailer(), and write_headers().
| static void put_s | ( | AVIOContext * | bc, | |
| int64_t | val | |||
| ) | [static] |
Definition at line 264 of file nutenc.c.
Referenced by add_info(), write_chapter(), and write_mainheader().
| static void put_str | ( | AVIOContext * | bc, | |
| const char * | string | |||
| ) | [static] |
Store a string as vb.
Definition at line 257 of file nutenc.c.
Referenced by add_info(), and rv10_write_header().
| static void put_tt | ( | NUTContext * | nut, | |
| AVRational * | time_base, | |||
| AVIOContext * | bc, | |||
| uint64_t | val | |||
| ) | [static] |
Definition at line 248 of file nutenc.c.
Referenced by nut_write_packet(), write_chapter(), and write_index().
| static int write_chapter | ( | NUTContext * | nut, | |
| AVIOContext * | bc, | |||
| int | id | |||
| ) | [static] |
| static int write_globalinfo | ( | NUTContext * | nut, | |
| AVIOContext * | bc | |||
| ) | [static] |
| static int write_headers | ( | AVFormatContext * | avctx, | |
| AVIOContext * | bc | |||
| ) | [static] |
Definition at line 569 of file nutenc.c.
Referenced by nut_write_header(), nut_write_packet(), and nut_write_trailer().
| static int write_index | ( | NUTContext * | nut, | |
| AVIOContext * | bc | |||
| ) | [static] |
Definition at line 524 of file nutenc.c.
Referenced by ffm_is_avail_data(), finish_chunk(), nut_write_trailer(), and write_header().
| static void write_mainheader | ( | NUTContext * | nut, | |
| AVIOContext * | bc | |||
| ) | [static] |
| static int write_streamheader | ( | AVFormatContext * | avctx, | |
| AVIOContext * | bc, | |||
| AVStream * | st, | |||
| int | i | |||
| ) | [static] |
| static int write_streaminfo | ( | NUTContext * | nut, | |
| AVIOContext * | bc, | |||
| int | stream_id | |||
| ) | [static] |
Initial value:
{
.name = "nut",
.long_name = NULL_IF_CONFIG_SMALL("NUT"),
.mime_type = "video/x-nut",
.extensions = "nut",
.priv_data_size = sizeof(NUTContext),
.audio_codec = CONFIG_LIBVORBIS ? AV_CODEC_ID_VORBIS :
CONFIG_LIBMP3LAME ? AV_CODEC_ID_MP3 : AV_CODEC_ID_MP2,
.video_codec = AV_CODEC_ID_MPEG4,
.write_header = nut_write_header,
.write_packet = nut_write_packet,
.write_trailer = nut_write_trailer,
.flags = AVFMT_GLOBALHEADER | AVFMT_VARIABLE_FPS,
.codec_tag = (const AVCodecTag * const []){
ff_codec_bmp_tags, ff_nut_video_tags, ff_codec_wav_tags,
ff_nut_subtitle_tags, 0
},
}
1.5.8