#include "libavutil/intfloat.h"
#include "libavutil/opt.h"
+#include "libavcodec/packet_internal.h"
#include "avformat.h"
#include "internal.h"
#include "aiff.h"
AVIOContext *pb = s->pb;
AVPacketList *pict_list = aiff->pict_list;
- if (!s->metadata && !aiff->pict_list)
+ if (!s->metadata && !s->nb_chapters && !aiff->pict_list)
return 0;
avio_wl32(pb, MKTAG('I', 'D', '3', ' '));
if (s->streams[pkt->stream_index]->nb_frames >= 1)
return 0;
- return ff_packet_list_put(&aiff->pict_list, &aiff->pict_list_end,
- pkt, FF_PACKETLIST_FLAG_REF_PACKET);
+ return avpriv_packet_list_put(&aiff->pict_list, &aiff->pict_list_end,
+ pkt, av_packet_ref, 0);
}
return 0;
file_size = avio_tell(pb);
avio_seek(pb, aiff->form, SEEK_SET);
avio_wb32(pb, file_size - aiff->form - 4);
-
- avio_flush(pb);
}
return ret;
{
AIFFOutputContext *aiff = s->priv_data;
- ff_packet_list_free(&aiff->pict_list, &aiff->pict_list_end);
+ avpriv_packet_list_free(&aiff->pict_list, &aiff->pict_list_end);
}
#define OFFSET(x) offsetof(AIFFOutputContext, x)