|
FFmpeg
|
Go to the source code of this file.
Data Structures | |
| struct | PacketListEntry |
| struct | PacketList |
Macros | |
| #define | AVPACKET_IS_EMPTY(pkt) (!(pkt)->data && !(pkt)->side_data_elems) |
| #define | FF_PACKETLIST_FLAG_PREPEND (1 << 0) |
| Prepend created AVPacketList instead of appending. More... | |
Functions | |
| int | avpriv_packet_list_put (PacketList *list, AVPacket *pkt, int(*copy)(AVPacket *dst, const AVPacket *src), int flags) |
| Append an AVPacket to the list. More... | |
| int | avpriv_packet_list_get (PacketList *list, AVPacket *pkt) |
| Remove the oldest AVPacket in the list and return it. More... | |
| void | avpriv_packet_list_free (PacketList *list) |
| Wipe the list and unref all the packets in it. More... | |
| int | ff_side_data_set_prft (AVPacket *pkt, int64_t timestamp) |
Definition at line 26 of file packet_internal.h.
| #define FF_PACKETLIST_FLAG_PREPEND (1 << 0) |
Prepend created AVPacketList instead of appending.
Definition at line 37 of file packet_internal.h.
| int avpriv_packet_list_put | ( | PacketList * | list, |
| AVPacket * | pkt, | ||
| int(*)(AVPacket *dst, const AVPacket *src) | copy, | ||
| int | flags | ||
| ) |
Append an AVPacket to the list.
| list | A PacketList |
| pkt | The packet being appended. The data described in it will be made reference counted if it isn't already. |
| copy | A callback to copy the contents of the packet to the list. May be null, in which case the packet's reference will be moved to the list. |
Definition at line 546 of file packet.c.
Referenced by aiff_write_packet(), av_read_frame(), avformat_find_stream_info(), avformat_queue_attached_pictures(), ff_decklink_packet_queue_put(), flac_write_packet(), handle_new_packet(), mov_write_packet(), mov_write_ttml_document_from_queue(), mp3_write_packet(), parse_packet(), and tta_write_packet().
| int avpriv_packet_list_get | ( | PacketList * | list, |
| AVPacket * | pkt | ||
| ) |
Remove the oldest AVPacket in the list and return it.
| head | A pointer to a PacketList struct |
| pkt | Pointer to an AVPacket struct |
Definition at line 595 of file packet.c.
Referenced by av_read_frame(), ff_decklink_packet_queue_flush(), ff_decklink_packet_queue_get(), ff_interleave_packet_per_dts(), ff_read_packet(), flac_queue_flush(), mov_write_ttml_document_from_queue(), mp3_queue_flush(), mxf_interleave_get_packet(), read_frame_internal(), and tta_queue_flush().
| void avpriv_packet_list_free | ( | PacketList * | list | ) |
Wipe the list and unref all the packets in it.
Definition at line 609 of file packet.c.
Referenced by aiff_deinit(), avformat_free_context(), ff_flush_packet_queue(), flac_deinit(), matroska_parse_laces(), mov_free(), mov_write_ttml_document_from_queue(), mp3_deinit(), and tta_deinit().
Definition at line 622 of file packet.c.
Referenced by X264_frame().
1.8.17