summaryrefslogtreecommitdiffstats
path: root/media/ffvpx/libavutil/frame.h
diff options
context:
space:
mode:
authorMoonchild <mcwerewolf@gmail.com>2018-10-01 15:25:44 +0200
committerGitHub <noreply@github.com>2018-10-01 15:25:44 +0200
commit8e8fcee4a55de171303ebe526d3cf051522111bf (patch)
treefef75d382fc6216a093eeaf80560473dff19d883 /media/ffvpx/libavutil/frame.h
parent79b00fc33b5cb6d56d29b50efac6d62ce3a89018 (diff)
parent45c24f05d023a2cd8289ed40a13708392ce2e6a4 (diff)
downloadUXP-8e8fcee4a55de171303ebe526d3cf051522111bf.tar
UXP-8e8fcee4a55de171303ebe526d3cf051522111bf.tar.gz
UXP-8e8fcee4a55de171303ebe526d3cf051522111bf.tar.lz
UXP-8e8fcee4a55de171303ebe526d3cf051522111bf.tar.xz
UXP-8e8fcee4a55de171303ebe526d3cf051522111bf.zip
Merge pull request #805 from MoonchildProductions/revert-801-update-from-upstream
Revert "Update ffvpx code to 4.0.2"
Diffstat (limited to 'media/ffvpx/libavutil/frame.h')
-rw-r--r--media/ffvpx/libavutil/frame.h74
1 files changed, 1 insertions, 73 deletions
diff --git a/media/ffvpx/libavutil/frame.h b/media/ffvpx/libavutil/frame.h
index 9d57d6ce6..abe4f4fd1 100644
--- a/media/ffvpx/libavutil/frame.h
+++ b/media/ffvpx/libavutil/frame.h
@@ -141,23 +141,6 @@ enum AVFrameSideDataType {
* metadata key entry "name".
*/
AV_FRAME_DATA_ICC_PROFILE,
-
-#if FF_API_FRAME_QP
- /**
- * Implementation-specific description of the format of AV_FRAME_QP_TABLE_DATA.
- * The contents of this side data are undocumented and internal; use
- * av_frame_set_qp_table() and av_frame_get_qp_table() to access this in a
- * meaningful way instead.
- */
- AV_FRAME_DATA_QP_TABLE_PROPERTIES,
-
- /**
- * Raw QP table data. Its format is described by
- * AV_FRAME_DATA_QP_TABLE_PROPERTIES. Use av_frame_set_qp_table() and
- * av_frame_get_qp_table() to access this instead.
- */
- AV_FRAME_DATA_QP_TABLE_DATA,
-#endif
};
enum AVActiveFormatDescription {
@@ -546,7 +529,6 @@ typedef struct AVFrame {
attribute_deprecated
int qscale_type;
- attribute_deprecated
AVBufferRef *qp_table_buf;
#endif
/**
@@ -581,77 +563,39 @@ typedef struct AVFrame {
/**
* @}
*/
-
- /**
- * AVBufferRef for internal use by a single libav* library.
- * Must not be used to transfer data between libraries.
- * Has to be NULL when ownership of the frame leaves the respective library.
- *
- * Code outside the FFmpeg libs should never check or change the contents of the buffer ref.
- *
- * FFmpeg calls av_buffer_unref() on it when the frame is unreferenced.
- * av_frame_copy_props() calls create a new reference with av_buffer_ref()
- * for the target frame's private_ref field.
- */
- AVBufferRef *private_ref;
} AVFrame;
-#if FF_API_FRAME_GET_SET
/**
* Accessors for some AVFrame fields. These used to be provided for ABI
* compatibility, and do not need to be used anymore.
*/
-attribute_deprecated
int64_t av_frame_get_best_effort_timestamp(const AVFrame *frame);
-attribute_deprecated
void av_frame_set_best_effort_timestamp(AVFrame *frame, int64_t val);
-attribute_deprecated
int64_t av_frame_get_pkt_duration (const AVFrame *frame);
-attribute_deprecated
void av_frame_set_pkt_duration (AVFrame *frame, int64_t val);
-attribute_deprecated
int64_t av_frame_get_pkt_pos (const AVFrame *frame);
-attribute_deprecated
void av_frame_set_pkt_pos (AVFrame *frame, int64_t val);
-attribute_deprecated
int64_t av_frame_get_channel_layout (const AVFrame *frame);
-attribute_deprecated
void av_frame_set_channel_layout (AVFrame *frame, int64_t val);
-attribute_deprecated
int av_frame_get_channels (const AVFrame *frame);
-attribute_deprecated
void av_frame_set_channels (AVFrame *frame, int val);
-attribute_deprecated
int av_frame_get_sample_rate (const AVFrame *frame);
-attribute_deprecated
void av_frame_set_sample_rate (AVFrame *frame, int val);
-attribute_deprecated
AVDictionary *av_frame_get_metadata (const AVFrame *frame);
-attribute_deprecated
void av_frame_set_metadata (AVFrame *frame, AVDictionary *val);
-attribute_deprecated
int av_frame_get_decode_error_flags (const AVFrame *frame);
-attribute_deprecated
void av_frame_set_decode_error_flags (AVFrame *frame, int val);
-attribute_deprecated
int av_frame_get_pkt_size(const AVFrame *frame);
-attribute_deprecated
void av_frame_set_pkt_size(AVFrame *frame, int val);
+AVDictionary **avpriv_frame_get_metadatap(AVFrame *frame);
#if FF_API_FRAME_QP
-attribute_deprecated
int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
-attribute_deprecated
int av_frame_set_qp_table(AVFrame *f, AVBufferRef *buf, int stride, int type);
#endif
-attribute_deprecated
enum AVColorSpace av_frame_get_colorspace(const AVFrame *frame);
-attribute_deprecated
void av_frame_set_colorspace(AVFrame *frame, enum AVColorSpace val);
-attribute_deprecated
enum AVColorRange av_frame_get_color_range(const AVFrame *frame);
-attribute_deprecated
void av_frame_set_color_range(AVFrame *frame, enum AVColorRange val);
-#endif
/**
* Get the name of a colorspace.
@@ -819,22 +763,6 @@ AVFrameSideData *av_frame_new_side_data(AVFrame *frame,
int size);
/**
- * Add a new side data to a frame from an existing AVBufferRef
- *
- * @param frame a frame to which the side data should be added
- * @param type the type of the added side data
- * @param buf an AVBufferRef to add as side data. The ownership of
- * the reference is transferred to the frame.
- *
- * @return newly added side data on success, NULL on error. On failure
- * the frame is unchanged and the AVBufferRef remains owned by
- * the caller.
- */
-AVFrameSideData *av_frame_new_side_data_from_buf(AVFrame *frame,
- enum AVFrameSideDataType type,
- AVBufferRef *buf);
-
-/**
* @return a pointer to the side data of a given type on success, NULL if there
* is no side data with such type in this frame.
*/