• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavutil/

Lines Matching refs:frame

23  * reference-counted frame API
79 * transformation that needs to be applied to the frame for correct
105 * the frame and reset it to its original clean state before it
163 * Note: Both data and extended_data should always be set in a valid frame,
170 * width and height of the video frame
175 * number of audio samples (per channel) described by this frame
180 * format of the frame, -1 if unknown or unset
192 * Picture type of the frame.
202 * Sample aspect ratio for the video frame, 0/1 if unknown/unspecified.
207 * Presentation timestamp in time_base units (time when frame should be shown to user).
212 * PTS copied from the AVPacket that was decoded to produce this frame.
217 * DTS copied from the AVPacket that triggered returning this frame. (if frame threading isn't used)
288 * motion reference frame index
327 * Tell user application that palette has changed from previous frame.
382 * AVBuffer references backing the data for this frame. If all elements of
383 * this array are NULL, then this frame is not reference counted.
403 * the frame. It is freed in av_frame_unref().
416 * Flags describing additional frame properties.
422 * The frame data may be corrupted, e.g. due to decoding errors.
461 * frame timestamp estimated using various heuristics, in stream time base
463 * av_frame_get_best_effort_timestamp(frame)
472 * av_frame_get_pkt_pos(frame)
482 * av_frame_get_pkt_duration(frame)
491 * av_frame_get_metadata(frame)
498 * decode error flags of the frame, set to a combination of
499 * FF_DECODE_ERROR_xxx flags if the decoder produced a frame, but there
502 * av_frame_get_decode_error_flags(frame)
513 * av_frame_get_channels(frame)
521 * frame. It must be accessed using av_frame_get_pkt_size() and
540 int64_t av_frame_get_best_effort_timestamp(const AVFrame *frame);
541 void av_frame_set_best_effort_timestamp(AVFrame *frame, int64_t val);
542 int64_t av_frame_get_pkt_duration (const AVFrame *frame);
543 void av_frame_set_pkt_duration (AVFrame *frame, int64_t val);
544 int64_t av_frame_get_pkt_pos (const AVFrame *frame);
545 void av_frame_set_pkt_pos (AVFrame *frame, int64_t val);
546 int64_t av_frame_get_channel_layout (const AVFrame *frame);
547 void av_frame_set_channel_layout (AVFrame *frame, int64_t val);
548 int av_frame_get_channels (const AVFrame *frame);
549 void av_frame_set_channels (AVFrame *frame, int val);
550 int av_frame_get_sample_rate (const AVFrame *frame);
551 void av_frame_set_sample_rate (AVFrame *frame, int val);
552 AVDictionary *av_frame_get_metadata (const AVFrame *frame);
553 void av_frame_set_metadata (AVFrame *frame, AVDictionary *val);
554 int av_frame_get_decode_error_flags (const AVFrame *frame);
555 void av_frame_set_decode_error_flags (AVFrame *frame, int val);
556 int av_frame_get_pkt_size(const AVFrame *frame);
557 void av_frame_set_pkt_size(AVFrame *frame, int val);
558 AVDictionary **avpriv_frame_get_metadatap(AVFrame *frame);
561 enum AVColorSpace av_frame_get_colorspace(const AVFrame *frame);
562 void av_frame_set_colorspace(AVFrame *frame, enum AVColorSpace val);
563 enum AVColorRange av_frame_get_color_range(const AVFrame *frame);
564 void av_frame_set_color_range(AVFrame *frame, enum AVColorRange val);
585 * Free the frame and any dynamically allocated objects in it,
586 * e.g. extended_data. If the frame is reference counted, it will be
589 * @param frame frame to be freed. The pointer will be set to NULL.
591 void av_frame_free(AVFrame **frame);
594 * Set up a new reference to the data described by the source frame.
596 * Copy frame properties from src to dst and create a new reference for each
607 * Create a new frame that references the same data as src.
616 * Unreference all the buffers referenced by frame and reset the frame fields.
618 void av_frame_unref(AVFrame *frame);
628 * The following fields must be set on frame before calling this function:
637 * @param frame frame in which to store the new buffers.
642 int av_frame_get_buffer(AVFrame *frame, int align);
645 * Check if the frame data is writable.
647 * @return A positive value if the frame data is writable (which is true if and
649 * stored in this frame). Return 0 otherwise.
656 int av_frame_is_writable(AVFrame *frame);
659 * Ensure that the frame data is writable, avoiding data copy if possible.
661 * Do nothing if the frame is writable, allocate new buffers and copy the data
669 int av_frame_make_writable(AVFrame *frame);
672 * Copy the frame data from src to dst.
677 * This function only copies the frame data (i.e. the contents of the data /
697 * @param plane index of the data plane of interest in frame->extended_data.
700 * frame is not valid.
702 AVBufferRef *av_frame_get_plane_buffer(AVFrame *frame, int plane);
705 * Add a new side data to a frame.
707 * @param frame a frame to which the side data should be added
713 AVFrameSideData *av_frame_new_side_data(AVFrame *frame,
719 * is no side data with such type in this frame.
721 AVFrameSideData *av_frame_get_side_data(const AVFrame *frame,
725 * If side data of the supplied type exists in the frame, free it and remove it
726 * from the frame.
728 void av_frame_remove_side_data(AVFrame *frame, enum AVFrameSideDataType type);