|
|
|
@ -4125,9 +4125,23 @@ int av_picture_pad(AVPicture *dst, const AVPicture *src, int height, int width, |
|
|
|
|
* @} |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
void avcodec_get_chroma_sub_sample(enum PixelFormat pix_fmt, int *h_shift, int *v_shift); |
|
|
|
|
/**
|
|
|
|
|
* @defgroup lavc_misc Utility functions |
|
|
|
|
* @ingroup libavc |
|
|
|
|
* |
|
|
|
|
* Miscellaneous utility functions related to both encoding and decoding |
|
|
|
|
* (or neither). |
|
|
|
|
* @{ |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
void avcodec_set_dimensions(AVCodecContext *s, int width, int height); |
|
|
|
|
/**
|
|
|
|
|
* @defgroup lavc_misc_pixfmt Pixel formats |
|
|
|
|
* |
|
|
|
|
* Functions for working with pixel formats. |
|
|
|
|
* @{ |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
void avcodec_get_chroma_sub_sample(enum PixelFormat pix_fmt, int *h_shift, int *v_shift); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Return a value representing the fourCC code associated to the |
|
|
|
@ -4136,15 +4150,6 @@ void avcodec_set_dimensions(AVCodecContext *s, int width, int height); |
|
|
|
|
*/ |
|
|
|
|
unsigned int avcodec_pix_fmt_to_codec_tag(enum PixelFormat pix_fmt); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Put a string representing the codec tag codec_tag in buf. |
|
|
|
|
* |
|
|
|
|
* @param buf_size size in bytes of buf |
|
|
|
|
* @return the length of the string that would have been generated if |
|
|
|
|
* enough space had been available, excluding the trailing null |
|
|
|
|
*/ |
|
|
|
|
size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag); |
|
|
|
|
|
|
|
|
|
#define FF_LOSS_RESOLUTION 0x0001 /**< loss due to resolution change */ |
|
|
|
|
#define FF_LOSS_DEPTH 0x0002 /**< loss due to color depth change */ |
|
|
|
|
#define FF_LOSS_COLORSPACE 0x0004 /**< loss due to color space conversion */ |
|
|
|
@ -4197,7 +4202,22 @@ int avcodec_get_pix_fmt_loss(enum PixelFormat dst_pix_fmt, enum PixelFormat src_ |
|
|
|
|
enum PixelFormat avcodec_find_best_pix_fmt(int64_t pix_fmt_mask, enum PixelFormat src_pix_fmt, |
|
|
|
|
int has_alpha, int *loss_ptr); |
|
|
|
|
|
|
|
|
|
/* external high level API */ |
|
|
|
|
enum PixelFormat avcodec_default_get_format(struct AVCodecContext *s, const enum PixelFormat * fmt); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @} |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
void avcodec_set_dimensions(AVCodecContext *s, int width, int height); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Put a string representing the codec tag codec_tag in buf. |
|
|
|
|
* |
|
|
|
|
* @param buf_size size in bytes of buf |
|
|
|
|
* @return the length of the string that would have been generated if |
|
|
|
|
* enough space had been available, excluding the trailing null |
|
|
|
|
*/ |
|
|
|
|
size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag); |
|
|
|
|
|
|
|
|
|
void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode); |
|
|
|
|
|
|
|
|
@ -4210,8 +4230,6 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode); |
|
|
|
|
*/ |
|
|
|
|
const char *av_get_profile_name(const AVCodec *codec, int profile); |
|
|
|
|
|
|
|
|
|
enum PixelFormat avcodec_default_get_format(struct AVCodecContext *s, const enum PixelFormat * fmt); |
|
|
|
|
|
|
|
|
|
int avcodec_default_execute(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2),void *arg, int *ret, int count, int size); |
|
|
|
|
int avcodec_default_execute2(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2, int, int),void *arg, int *ret, int count); |
|
|
|
|
//FIXME func typedef
|
|
|
|
@ -4243,8 +4261,6 @@ void avcodec_flush_buffers(AVCodecContext *avctx); |
|
|
|
|
|
|
|
|
|
void avcodec_default_free_buffers(AVCodecContext *s); |
|
|
|
|
|
|
|
|
|
/* misc useful functions */ |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Return codec bits per sample. |
|
|
|
|
* |
|
|
|
@ -4427,4 +4443,8 @@ int av_codec_is_encoder(AVCodec *codec); |
|
|
|
|
*/ |
|
|
|
|
int av_codec_is_decoder(AVCodec *codec); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @} |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
#endif /* AVCODEC_AVCODEC_H */ |
|
|
|
|