#define ID_LENGTH (strlen(ID_STRING) + 1)
typedef struct {
- nut_context_t * nut;
- nut_stream_header_t * s;
+ nut_context_tt * nut;
+ nut_stream_header_tt * s;
} NUTContext;
static const AVCodecTag nut_tags[] = {
static int nut_write_header(AVFormatContext * avf) {
NUTContext * priv = avf->priv_data;
ByteIOContext * bc = avf->pb;
- nut_muxer_opts_t mopts = {
+ nut_muxer_opts_tt mopts = {
.output = {
.priv = bc,
.write = av_write,
.max_distance = 32768,
.fti = NULL,
};
- nut_stream_header_t * s;
+ nut_stream_header_tt * s;
int i;
priv->s = s = av_mallocz((avf->nb_streams + 1) * sizeof*s);
static int nut_write_packet(AVFormatContext * avf, AVPacket * pkt) {
NUTContext * priv = avf->priv_data;
- nut_packet_t p;
+ nut_packet_tt p;
p.len = pkt->size;
p.stream = pkt->stream_index;
static int nut_read_header(AVFormatContext * avf, AVFormatParameters * ap) {
NUTContext * priv = avf->priv_data;
ByteIOContext * bc = avf->pb;
- nut_demuxer_opts_t dopts = {
+ nut_demuxer_opts_tt dopts = {
.input = {
.priv = bc,
.seek = av_seek,
.read_index = 1,
.cache_syncpoints = 1,
};
- nut_context_t * nut = priv->nut = nut_demuxer_init(&dopts);
- nut_stream_header_t * s;
+ nut_context_tt * nut = priv->nut = nut_demuxer_init(&dopts);
+ nut_stream_header_tt * s;
int ret, i;
if ((ret = nut_read_headers(nut, &s, NULL))) {
static int nut_read_packet(AVFormatContext * avf, AVPacket * pkt) {
NUTContext * priv = avf->priv_data;
- nut_packet_t pd;
+ nut_packet_tt pd;
int ret;
ret = nut_read_next_packet(priv->nut, &pd);