115 if (skip < 0 || !st->codec->extradata ||
122 #define ALAC_PREAMBLE 12
123 #define ALAC_HEADER 36
153 int64_t pos = 0, ccount;
167 for (i = 0; i < num_packets; i++) {
188 for (i = 0; i < nb_entries; i++) {
241 caf->
data_size = size < 0 ? -1 : size - 4;
264 #define _(x) ((x) >= ' ' ? (x) : ' ')
266 tag,
_(tag>>24),
_((tag>>16)&0xFF),
_((tag>>8)&0xFF),
_(tag&0xFF));
287 "block size or frame size are variable.\n");
301 #define CAF_MAX_PKT_SIZE 4096
308 int res, pkt_size = 0, pkt_frames = 0;
324 if (pkt_size > 0 && pkt_frames == 1) {
326 pkt_size =
FFMIN(pkt_size, left);
340 if (pkt_size == 0 || pkt_frames == 0 || pkt_size > left)
358 int64_t timestamp,
int flags)
364 timestamp =
FFMAX(timestamp, 0);