FFmpeg
Data Structures | Functions
packet_internal.h File Reference
#include <stdint.h>
#include "packet.h"

Go to the source code of this file.

Data Structures

struct   PacketListEntry
 
struct   PacketList
 

Functions

  Append an AVPacket to the list. More...
 
  Remove the oldest AVPacket in the list and return it. More...
 
  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)
 

Function Documentation

avpriv_packet_list_put()

int avpriv_packet_list_put ( PacketListlist,
AVPacketpkt,
int(*)(AVPacket *dst, const AVPacket *srccopy,
int  flags 
)

Append an AVPacket to the list.

Parameters
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.
Returns
0 on success, negative AVERROR value on failure. On failure, the packet and the list are unchanged.

Definition at line 536 of file avpacket.c.

Referenced by aiff_write_packet(), av_read_frame(), avformat_find_stream_info(), avformat_queue_attached_pictures(), ff_read_packet(), flac_write_packet(), mov_write_packet(), mp3_write_packet(), parse_packet(), and tta_write_packet().

avpriv_packet_list_get()

int avpriv_packet_list_get ( PacketListlist,
AVPacketpkt 
)

Remove the oldest AVPacket in the list and return it.

Note
The pkt will be overwritten completely on success. The caller owns the packet and must unref it by itself.
Parameters
head A pointer to a PacketList struct
pkt Pointer to an AVPacket struct
Returns
0 on success, and a packet is returned. AVERROR(EAGAIN) if the list was empty.

Definition at line 575 of file avpacket.c.

Referenced by av_read_frame(), 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().

avpriv_packet_list_free()

void avpriv_packet_list_free ( PacketListlist )

Wipe the list and unref all the packets in it.

Definition at line 589 of file avpacket.c.

Referenced by aiff_deinit(), ff_flush_packet_queue(), flac_deinit(), matroska_parse_laces(), mov_free(), mp3_deinit(), and tta_deinit().

ff_side_data_set_encoder_stats()

int ff_side_data_set_encoder_stats ( AVPacketpkt,
int  quality,
int64_t *  error,
int  error_count,
int  pict_type 
)

Definition at line 602 of file avpacket.c.

Referenced by dnxhd_encode_picture(), eb_receive_packet(), encode_frame(), ff_mpv_encode_picture(), ff_qsv_encode(), libkvazaar_encode(), libx265_encode_frame(), process_output_surface(), storeframe(), svq1_encode_frame(), X264_frame(), XAVS_frame(), and xvid_encode_frame().

ff_side_data_set_prft()

int ff_side_data_set_prft ( AVPacketpkt,
int64_t  timestamp 
)

Definition at line 627 of file avpacket.c.

Referenced by X264_frame().


Generated on Tue Feb 28 2023 21:34:26 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /