Lines Matching defs:ast
25 #include "ast.h"
39 if (ast->loop ## type > 0) { \
40 ast->loop ## type = av_rescale_rnd(ast->loop ## type, par->sample_rate, 1000, AV_ROUND_DOWN); \
41 if (ast->loop ## type < 0 || ast->loop ## type > UINT_MAX) { \
49 ASTMuxContext *ast = s->priv_data;
72 if (ast->loopend > 0 && ast->loopstart >= ast->loopend) {
83 ast->size = avio_tell(pb);
91 ast->samples = avio_tell(pb);
110 ASTMuxContext *ast = s->priv_data;
115 ast->fbs = size;
131 ASTMuxContext *ast = s->priv_data;
140 avio_seek(pb, ast->samples, SEEK_SET);
144 if (ast->loopstart > 0) {
145 if (ast->loopstart >= samples) {
147 ast->loopstart = -1;
150 avio_wb32(pb, ast->loopstart);
155 if (ast->loopend && ast->loopstart >= 0) {
156 if (ast->loopend > samples) {
158 ast->loopend = samples;
160 avio_wb32(pb, ast->loopend);
166 avio_wb32(pb, ast->fbs);
169 avio_seek(pb, ast->size, SEEK_SET);
173 if (ast->loopstart >= 0) {
198 .name = "ast",
200 .extensions = "ast",