Skip to content

Commit

Permalink
lavu: Drop deprecated duplicated AVFrame/AVCodecContext parameters
Browse files Browse the repository at this point in the history
Deprecated in 10/2012.
  • Loading branch information
kodawah committed Aug 28, 2015
1 parent bf7114b commit 8f12ef9
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 170 deletions.
33 changes: 0 additions & 33 deletions libavcodec/avcodec.h
Expand Up @@ -3346,39 +3346,6 @@ const AVClass *avcodec_get_class(void);
*/
int avcodec_copy_context(AVCodecContext *dest, const AVCodecContext *src);

#if FF_API_AVFRAME_LAVC
/**
* @deprecated use av_frame_alloc()
*/
attribute_deprecated
AVFrame *avcodec_alloc_frame(void);

/**
* Set the fields of the given AVFrame to default values.
*
* @param frame The AVFrame of which the fields should be set to default values.
*
* @deprecated use av_frame_unref()
*/
attribute_deprecated
void avcodec_get_frame_defaults(AVFrame *frame);

/**
* Free the frame and any dynamically allocated objects in it,
* e.g. extended_data.
*
* @param frame frame to be freed. The pointer will be set to NULL.
*
* @warning this function does NOT free the data buffers themselves
* (it does not know how, since they might have been allocated with
* a custom get_buffer()).
*
* @deprecated use av_frame_free()
*/
attribute_deprecated
void avcodec_free_frame(AVFrame **frame);
#endif

/**
* Initialize the AVCodecContext to use the given AVCodec. Prior to using this
* function the context has to be allocated with avcodec_alloc_context3().
Expand Down
35 changes: 0 additions & 35 deletions libavcodec/utils.c
Expand Up @@ -818,41 +818,6 @@ int ff_get_format(AVCodecContext *avctx, const enum AVPixelFormat *fmt)
return ret;
}

#if FF_API_AVFRAME_LAVC
void avcodec_get_frame_defaults(AVFrame *frame)
{
if (frame->extended_data != frame->data)
av_freep(&frame->extended_data);

memset(frame, 0, sizeof(AVFrame));

frame->pts = AV_NOPTS_VALUE;
frame->key_frame = 1;
frame->sample_aspect_ratio = (AVRational) {0, 1 };
frame->format = -1; /* unknown */
frame->extended_data = frame->data;
}

AVFrame *avcodec_alloc_frame(void)
{
AVFrame *frame = av_mallocz(sizeof(AVFrame));

if (!frame)
return NULL;

FF_DISABLE_DEPRECATION_WARNINGS
avcodec_get_frame_defaults(frame);
FF_ENABLE_DEPRECATION_WARNINGS

return frame;
}

void avcodec_free_frame(AVFrame **frame)
{
av_frame_free(frame);
}
#endif

int attribute_align_arg avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options)
{
int ret = 0;
Expand Down
99 changes: 0 additions & 99 deletions libavutil/frame.h
Expand Up @@ -201,11 +201,6 @@ typedef struct AVFrame {
*/
enum AVPictureType pict_type;

#if FF_API_AVFRAME_LAVC
attribute_deprecated
uint8_t *base[AV_NUM_DATA_POINTERS];
#endif

/**
* Sample aspect ratio for the video frame, 0/1 if unknown/unspecified.
*/
Expand Down Expand Up @@ -240,65 +235,6 @@ typedef struct AVFrame {
*/
int quality;

#if FF_API_AVFRAME_LAVC
attribute_deprecated
int reference;

/**
* QP table
*/
attribute_deprecated
int8_t *qscale_table;
/**
* QP store stride
*/
attribute_deprecated
int qstride;

attribute_deprecated
int qscale_type;

/**
* mbskip_table[mb]>=1 if MB didn't change
* stride= mb_width = (width+15)>>4
*/
attribute_deprecated
uint8_t *mbskip_table;

/**
* motion vector table
* @code
* example:
* int mv_sample_log2= 4 - motion_subsample_log2;
* int mb_width= (width+15)>>4;
* int mv_stride= (mb_width << mv_sample_log2) + 1;
* motion_val[direction][x + y*mv_stride][0->mv_x, 1->mv_y];
* @endcode
*/
attribute_deprecated
int16_t (*motion_val[2])[2];

/**
* macroblock type table
* mb_type_base + mb_width + 2
*/
attribute_deprecated
uint32_t *mb_type;

/**
* DCT coefficients
*/
attribute_deprecated
short *dct_coeff;

/**
* motion reference frame index
* the order in which these are stored can depend on the codec.
*/
attribute_deprecated
int8_t *ref_index[2];
#endif

/**
* for some private data of the user
*/
Expand All @@ -309,11 +245,6 @@ typedef struct AVFrame {
*/
uint64_t error[AV_NUM_DATA_POINTERS];

#if FF_API_AVFRAME_LAVC
attribute_deprecated
int type;
#endif

/**
* When decoding, this signals how much the picture must be delayed.
* extra_delay = repeat_pict / (2*fps)
Expand All @@ -335,17 +266,6 @@ typedef struct AVFrame {
*/
int palette_has_changed;

#if FF_API_AVFRAME_LAVC
attribute_deprecated
int buffer_hints;

/**
* Pan scan.
*/
attribute_deprecated
struct AVPanScan *pan_scan;
#endif

/**
* reordered opaque 64bit (generally an integer or a double precision float
* PTS but can be anything).
Expand All @@ -357,25 +277,6 @@ typedef struct AVFrame {
*/
int64_t reordered_opaque;

#if FF_API_AVFRAME_LAVC
/**
* @deprecated this field is unused
*/
attribute_deprecated void *hwaccel_picture_private;

attribute_deprecated
struct AVCodecContext *owner;
attribute_deprecated
void *thread_opaque;

/**
* log2 of the size of the block which a single vector in motion_val represents:
* (4->16x16, 3->8x8, 2-> 4x4, 1-> 2x2)
*/
attribute_deprecated
uint8_t motion_subsample_log2;
#endif

/**
* Sample rate of the audio data.
*/
Expand Down
3 changes: 0 additions & 3 deletions libavutil/version.h
Expand Up @@ -84,9 +84,6 @@
#ifndef FF_API_LLS_PRIVATE
#define FF_API_LLS_PRIVATE (LIBAVUTIL_VERSION_MAJOR < 55)
#endif
#ifndef FF_API_AVFRAME_LAVC
#define FF_API_AVFRAME_LAVC (LIBAVUTIL_VERSION_MAJOR < 55)
#endif
#ifndef FF_API_VDPAU
#define FF_API_VDPAU (LIBAVUTIL_VERSION_MAJOR < 55)
#endif
Expand Down

0 comments on commit 8f12ef9

Please sign in to comment.