|
FFmpeg
|
#include "channel_layout.h"#include "avassert.h"#include "buffer.h"#include "common.h"#include "cpu.h"#include "dict.h"#include "frame.h"#include "imgutils.h"#include "mem.h"#include "samplefmt.h"#include "hwcontext.h"Go to the source code of this file.
Macros | |
| #define | CHECK_CHANNELS_CONSISTENCY(frame) |
Functions | |
| const char * | av_get_colorspace_name (enum AVColorSpace val) |
| Get the name of a colorspace. More... | |
| static void | get_frame_defaults (AVFrame *frame) |
| static void | free_side_data (AVFrameSideData **ptr_sd) |
| static void | wipe_side_data (AVFrame *frame) |
| AVFrame * | av_frame_alloc (void) |
| Allocate an AVFrame and set its fields to default values. More... | |
| void | av_frame_free (AVFrame **frame) |
| Free the frame and any dynamically allocated objects in it, e.g. More... | |
| static int | get_video_buffer (AVFrame *frame, int align) |
| static int | get_audio_buffer (AVFrame *frame, int align) |
| int | av_frame_get_buffer (AVFrame *frame, int align) |
| Allocate new buffer(s) for audio or video data. More... | |
| static int | frame_copy_props (AVFrame *dst, const AVFrame *src, int force_copy) |
| int | av_frame_ref (AVFrame *dst, const AVFrame *src) |
| Set up a new reference to the data described by the source frame. More... | |
| AVFrame * | av_frame_clone (const AVFrame *src) |
| Create a new frame that references the same data as src. More... | |
| void | av_frame_unref (AVFrame *frame) |
| Unreference all the buffers referenced by frame and reset the frame fields. More... | |
| void | av_frame_move_ref (AVFrame *dst, AVFrame *src) |
| Move everything contained in src to dst and reset src. More... | |
| int | av_frame_is_writable (AVFrame *frame) |
| Check if the frame data is writable. More... | |
| int | av_frame_make_writable (AVFrame *frame) |
| Ensure that the frame data is writable, avoiding data copy if possible. More... | |
| int | av_frame_copy_props (AVFrame *dst, const AVFrame *src) |
| Copy only "metadata" fields from src to dst. More... | |
| AVBufferRef * | av_frame_get_plane_buffer (AVFrame *frame, int plane) |
| Get the buffer reference a given data plane is stored in. More... | |
| AVFrameSideData * | av_frame_new_side_data_from_buf (AVFrame *frame, enum AVFrameSideDataType type, AVBufferRef *buf) |
| Add a new side data to a frame from an existing AVBufferRef. More... | |
| AVFrameSideData * | av_frame_new_side_data (AVFrame *frame, enum AVFrameSideDataType type, size_t size) |
| Add a new side data to a frame. More... | |
| AVFrameSideData * | av_frame_get_side_data (const AVFrame *frame, enum AVFrameSideDataType type) |
| static int | frame_copy_video (AVFrame *dst, const AVFrame *src) |
| static int | frame_copy_audio (AVFrame *dst, const AVFrame *src) |
| int | av_frame_copy (AVFrame *dst, const AVFrame *src) |
| Copy the frame data from src to dst. More... | |
| void | av_frame_remove_side_data (AVFrame *frame, enum AVFrameSideDataType type) |
| Remove and free all side data instances of the given type. More... | |
| const char * | av_frame_side_data_name (enum AVFrameSideDataType type) |
| static int | calc_cropping_offsets (size_t offsets[4], const AVFrame *frame, const AVPixFmtDescriptor *desc) |
| int | av_frame_apply_cropping (AVFrame *frame, int flags) |
| Crop the given video AVFrame according to its crop_left/crop_top/crop_right/ crop_bottom fields. More... | |
| #define CHECK_CHANNELS_CONSISTENCY | ( | frame | ) |
|
static |
Definition at line 53 of file frame.c.
Referenced by av_frame_alloc(), av_frame_move_ref(), and av_frame_unref().
|
static |
Definition at line 76 of file frame.c.
Referenced by av_frame_remove_side_data(), and wipe_side_data().
|
static |
Definition at line 85 of file frame.c.
Referenced by av_frame_unref(), and frame_copy_props().
Definition at line 118 of file frame.c.
Referenced by av_frame_get_buffer().
Definition at line 187 of file frame.c.
Referenced by av_frame_get_buffer().
Definition at line 256 of file frame.c.
Referenced by av_frame_copy_props(), and av_frame_ref().
Definition at line 629 of file frame.c.
Referenced by av_frame_copy().
Definition at line 654 of file frame.c.
Referenced by av_frame_copy().
|
static |
Definition at line 737 of file frame.c.
Referenced by av_frame_apply_cropping().
1.8.17