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) |
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_encoder_stats (AVPacket *pkt, int quality, int64_t *error, int error_count, int pict_type) |
int | ff_side_data_set_prft (AVPacket *pkt, int64_t timestamp) |
Definition at line 26 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 543 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(), 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 582 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 596 of file packet.c.
Referenced by aiff_deinit(), ff_flush_packet_queue(), flac_deinit(), matroska_parse_laces(), mov_free(), mp3_deinit(), and tta_deinit().
int ff_side_data_set_encoder_stats | ( | AVPacket * | pkt, |
int | quality, | ||
int64_t * | error, | ||
int | error_count, | ||
int | pict_type | ||
) |
Definition at line 609 of file packet.c.
Referenced by dnxhd_encode_picture(), eb_receive_packet(), encode_frame(), ff_mpv_encode_picture(), ff_qsv_encode(), libkvazaar_encode(), libx265_encode_frame(), libxeve_encode(), process_output_surface(), storeframe(), svq1_encode_frame(), X264_frame(), XAVS_frame(), and xvid_encode_frame().
Definition at line 634 of file packet.c.
Referenced by X264_frame().