Ignite/encoder/libaom/libaom.c
DataHoarder 6ea3e971bb
All checks were successful
continuous-integration/drone/push Build is passing
Improved libaom/libx264, proper pool, frame stats
2023-10-31 23:00:37 +01:00

37 lines
989 B
C

#include "libaom.h"
aom_codec_err_t aom_codec_control_int(aom_codec_ctx_t *ctx, int ctrl_id, int v) {
return aom_codec_control(ctx, ctrl_id, v);
}
aom_codec_err_t aom_codec_control_uint(aom_codec_ctx_t *ctx, int ctrl_id, unsigned int v) {
return aom_codec_control(ctx, ctrl_id, v);
}
aom_codec_err_t aom_codec_control_intptr(aom_codec_ctx_t *ctx, int ctrl_id, int* v) {
return aom_codec_control(ctx, ctrl_id, v);
}
void* aom_get_pkt_buf(aom_codec_cx_pkt_t *pkt){
return pkt->data.frame.buf;
}
size_t aom_get_pkt_sz(aom_codec_cx_pkt_t *pkt){
return pkt->data.frame.sz;
}
int aom_get_pkt_partition_id(aom_codec_cx_pkt_t *pkt){
return pkt->data.frame.partition_id;
}
aom_codec_pts_t aom_get_pkt_pts(aom_codec_cx_pkt_t *pkt){
return pkt->data.frame.pts;
}
aom_codec_frame_flags_t aom_get_pkt_flags(aom_codec_cx_pkt_t *pkt){
return pkt->data.frame.flags;
}
const struct aom_codec_enc_cfg* aom_get_ctx_enc_cfg(aom_codec_ctx_t *ctx){
return ctx->config.enc;
}