Commit 699d02b8 authored by Justin Ruggles's avatar Justin Ruggles

libschroedinger: cosmetics: rename variable avccontext to avctx

This is consistent with the rest of libavcodec.
parent 09031b46
...@@ -46,7 +46,7 @@ static const SchroVideoFormatInfo ff_schro_video_format_info[] = { ...@@ -46,7 +46,7 @@ static const SchroVideoFormatInfo ff_schro_video_format_info[] = {
{ 4096, 2160, 24, 1 }, { 4096, 2160, 24, 1 },
}; };
static unsigned int get_video_format_idx(AVCodecContext *avccontext) static unsigned int get_video_format_idx(AVCodecContext *avctx)
{ {
unsigned int ret_idx = 0; unsigned int ret_idx = 0;
unsigned int idx; unsigned int idx;
...@@ -55,11 +55,11 @@ static unsigned int get_video_format_idx(AVCodecContext *avccontext) ...@@ -55,11 +55,11 @@ static unsigned int get_video_format_idx(AVCodecContext *avccontext)
for (idx = 1; idx < num_formats; ++idx) { for (idx = 1; idx < num_formats; ++idx) {
const SchroVideoFormatInfo *vf = &ff_schro_video_format_info[idx]; const SchroVideoFormatInfo *vf = &ff_schro_video_format_info[idx];
if (avccontext->width == vf->width && if (avctx->width == vf->width &&
avccontext->height == vf->height) { avctx->height == vf->height) {
ret_idx = idx; ret_idx = idx;
if (avccontext->time_base.den == vf->frame_rate_num && if (avctx->time_base.den == vf->frame_rate_num &&
avccontext->time_base.num == vf->frame_rate_denom) avctx->time_base.num == vf->frame_rate_denom)
return idx; return idx;
} }
} }
...@@ -136,12 +136,12 @@ static const SchroVideoFormatEnum ff_schro_video_formats[]={ ...@@ -136,12 +136,12 @@ static const SchroVideoFormatEnum ff_schro_video_formats[]={
SCHRO_VIDEO_FORMAT_DC4K_24 , SCHRO_VIDEO_FORMAT_DC4K_24 ,
}; };
SchroVideoFormatEnum ff_get_schro_video_format_preset(AVCodecContext *avccontext) SchroVideoFormatEnum ff_get_schro_video_format_preset(AVCodecContext *avctx)
{ {
unsigned int num_formats = sizeof(ff_schro_video_formats) / unsigned int num_formats = sizeof(ff_schro_video_formats) /
sizeof(ff_schro_video_formats[0]); sizeof(ff_schro_video_formats[0]);
unsigned int idx = get_video_format_idx(avccontext); unsigned int idx = get_video_format_idx(avctx);
return (idx < num_formats) ? ff_schro_video_formats[idx] : return (idx < num_formats) ? ff_schro_video_formats[idx] :
SCHRO_VIDEO_FORMAT_CUSTOM; SCHRO_VIDEO_FORMAT_CUSTOM;
...@@ -175,7 +175,7 @@ static void free_schro_frame(SchroFrame *frame, void *priv) ...@@ -175,7 +175,7 @@ static void free_schro_frame(SchroFrame *frame, void *priv)
av_freep(&p_pic); av_freep(&p_pic);
} }
SchroFrame *ff_create_schro_frame(AVCodecContext *avccontext, SchroFrame *ff_create_schro_frame(AVCodecContext *avctx,
SchroFrameFormat schro_frame_fmt) SchroFrameFormat schro_frame_fmt)
{ {
AVPicture *p_pic; AVPicture *p_pic;
...@@ -184,13 +184,13 @@ SchroFrame *ff_create_schro_frame(AVCodecContext *avccontext, ...@@ -184,13 +184,13 @@ SchroFrame *ff_create_schro_frame(AVCodecContext *avccontext,
int y_height, uv_height; int y_height, uv_height;
int i; int i;
y_width = avccontext->width; y_width = avctx->width;
y_height = avccontext->height; y_height = avctx->height;
uv_width = y_width >> (SCHRO_FRAME_FORMAT_H_SHIFT(schro_frame_fmt)); uv_width = y_width >> (SCHRO_FRAME_FORMAT_H_SHIFT(schro_frame_fmt));
uv_height = y_height >> (SCHRO_FRAME_FORMAT_V_SHIFT(schro_frame_fmt)); uv_height = y_height >> (SCHRO_FRAME_FORMAT_V_SHIFT(schro_frame_fmt));
p_pic = av_mallocz(sizeof(AVPicture)); p_pic = av_mallocz(sizeof(AVPicture));
avpicture_alloc(p_pic, avccontext->pix_fmt, y_width, y_height); avpicture_alloc(p_pic, avctx->pix_fmt, y_width, y_height);
p_frame = schro_frame_new(); p_frame = schro_frame_new();
p_frame->format = schro_frame_fmt; p_frame->format = schro_frame_fmt;
......
...@@ -114,7 +114,7 @@ static const struct { ...@@ -114,7 +114,7 @@ static const struct {
* Returns the video format preset matching the input video dimensions and * Returns the video format preset matching the input video dimensions and
* time base. * time base.
*/ */
SchroVideoFormatEnum ff_get_schro_video_format_preset (AVCodecContext *avccontext); SchroVideoFormatEnum ff_get_schro_video_format_preset (AVCodecContext *avctx);
/** /**
* Sets the Schroedinger frame format corresponding to the Schro chroma format * Sets the Schroedinger frame format corresponding to the Schro chroma format
...@@ -127,7 +127,7 @@ int ff_get_schro_frame_format(SchroChromaFormat schro_chroma_fmt, ...@@ -127,7 +127,7 @@ int ff_get_schro_frame_format(SchroChromaFormat schro_chroma_fmt,
* Create a Schro frame based on the dimensions and frame format * Create a Schro frame based on the dimensions and frame format
* passed. Returns a pointer to a frame on success, NULL on failure. * passed. Returns a pointer to a frame on success, NULL on failure.
*/ */
SchroFrame *ff_create_schro_frame(AVCodecContext *avccontext, SchroFrame *ff_create_schro_frame(AVCodecContext *avctx,
SchroFrameFormat schro_frame_fmt); SchroFrameFormat schro_frame_fmt);
#endif /* AVCODEC_LIBSCHROEDINGER_H */ #endif /* AVCODEC_LIBSCHROEDINGER_H */
...@@ -151,14 +151,14 @@ static enum AVPixelFormat get_chroma_format(SchroChromaFormat schro_pix_fmt) ...@@ -151,14 +151,14 @@ static enum AVPixelFormat get_chroma_format(SchroChromaFormat schro_pix_fmt)
return AV_PIX_FMT_NONE; return AV_PIX_FMT_NONE;
} }
static av_cold int libschroedinger_decode_init(AVCodecContext *avccontext) static av_cold int libschroedinger_decode_init(AVCodecContext *avctx)
{ {
SchroDecoderParams *p_schro_params = avccontext->priv_data; SchroDecoderParams *p_schro_params = avctx->priv_data;
/* First of all, initialize our supporting libraries. */ /* First of all, initialize our supporting libraries. */
schro_init(); schro_init();
schro_debug_set_level(avccontext->debug); schro_debug_set_level(avctx->debug);
p_schro_params->decoder = schro_decoder_new(); p_schro_params->decoder = schro_decoder_new();
schro_decoder_set_skip_ratio(p_schro_params->decoder, 1); schro_decoder_set_skip_ratio(p_schro_params->decoder, 1);
...@@ -175,38 +175,38 @@ static void libschroedinger_decode_frame_free(void *frame) ...@@ -175,38 +175,38 @@ static void libschroedinger_decode_frame_free(void *frame)
schro_frame_unref(frame); schro_frame_unref(frame);
} }
static void libschroedinger_handle_first_access_unit(AVCodecContext *avccontext) static void libschroedinger_handle_first_access_unit(AVCodecContext *avctx)
{ {
SchroDecoderParams *p_schro_params = avccontext->priv_data; SchroDecoderParams *p_schro_params = avctx->priv_data;
SchroDecoder *decoder = p_schro_params->decoder; SchroDecoder *decoder = p_schro_params->decoder;
p_schro_params->format = schro_decoder_get_video_format(decoder); p_schro_params->format = schro_decoder_get_video_format(decoder);
/* Tell Libav about sequence details. */ /* Tell Libav about sequence details. */
if (av_image_check_size(p_schro_params->format->width, if (av_image_check_size(p_schro_params->format->width,
p_schro_params->format->height, 0, avccontext) < 0) { p_schro_params->format->height, 0, avctx) < 0) {
av_log(avccontext, AV_LOG_ERROR, "invalid dimensions (%dx%d)\n", av_log(avctx, AV_LOG_ERROR, "invalid dimensions (%dx%d)\n",
p_schro_params->format->width, p_schro_params->format->height); p_schro_params->format->width, p_schro_params->format->height);
avccontext->height = avccontext->width = 0; avctx->height = avctx->width = 0;
return; return;
} }
avccontext->height = p_schro_params->format->height; avctx->height = p_schro_params->format->height;
avccontext->width = p_schro_params->format->width; avctx->width = p_schro_params->format->width;
avccontext->pix_fmt = get_chroma_format(p_schro_params->format->chroma_format); avctx->pix_fmt = get_chroma_format(p_schro_params->format->chroma_format);
if (ff_get_schro_frame_format(p_schro_params->format->chroma_format, if (ff_get_schro_frame_format(p_schro_params->format->chroma_format,
&p_schro_params->frame_format) == -1) { &p_schro_params->frame_format) == -1) {
av_log(avccontext, AV_LOG_ERROR, av_log(avctx, AV_LOG_ERROR,
"This codec currently only supports planar YUV 4:2:0, 4:2:2 " "This codec currently only supports planar YUV 4:2:0, 4:2:2 "
"and 4:4:4 formats.\n"); "and 4:4:4 formats.\n");
return; return;
} }
avccontext->time_base.den = p_schro_params->format->frame_rate_numerator; avctx->time_base.den = p_schro_params->format->frame_rate_numerator;
avccontext->time_base.num = p_schro_params->format->frame_rate_denominator; avctx->time_base.num = p_schro_params->format->frame_rate_denominator;
} }
static int libschroedinger_decode_frame(AVCodecContext *avccontext, static int libschroedinger_decode_frame(AVCodecContext *avctx,
void *data, int *got_frame, void *data, int *got_frame,
AVPacket *avpkt) AVPacket *avpkt)
{ {
...@@ -215,7 +215,7 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext, ...@@ -215,7 +215,7 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext,
int64_t pts = avpkt->pts; int64_t pts = avpkt->pts;
SchroTag *tag; SchroTag *tag;
SchroDecoderParams *p_schro_params = avccontext->priv_data; SchroDecoderParams *p_schro_params = avctx->priv_data;
SchroDecoder *decoder = p_schro_params->decoder; SchroDecoder *decoder = p_schro_params->decoder;
SchroBuffer *enc_buf; SchroBuffer *enc_buf;
SchroFrame* frame; SchroFrame* frame;
...@@ -241,17 +241,17 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext, ...@@ -241,17 +241,17 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext,
/* Set Schrotag with the pts to be recovered after decoding*/ /* Set Schrotag with the pts to be recovered after decoding*/
enc_buf->tag = schro_tag_new(av_malloc(sizeof(int64_t)), av_free); enc_buf->tag = schro_tag_new(av_malloc(sizeof(int64_t)), av_free);
if (!enc_buf->tag->value) { if (!enc_buf->tag->value) {
av_log(avccontext, AV_LOG_ERROR, "Unable to allocate SchroTag\n"); av_log(avctx, AV_LOG_ERROR, "Unable to allocate SchroTag\n");
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
} }
AV_WN(64, enc_buf->tag->value, pts); AV_WN(64, enc_buf->tag->value, pts);
/* Push buffer into decoder. */ /* Push buffer into decoder. */
if (SCHRO_PARSE_CODE_IS_PICTURE(enc_buf->data[4]) && if (SCHRO_PARSE_CODE_IS_PICTURE(enc_buf->data[4]) &&
SCHRO_PARSE_CODE_NUM_REFS(enc_buf->data[4]) > 0) SCHRO_PARSE_CODE_NUM_REFS(enc_buf->data[4]) > 0)
avccontext->has_b_frames = 1; avctx->has_b_frames = 1;
state = schro_decoder_push(decoder, enc_buf); state = schro_decoder_push(decoder, enc_buf);
if (state == SCHRO_DECODER_FIRST_ACCESS_UNIT) if (state == SCHRO_DECODER_FIRST_ACCESS_UNIT)
libschroedinger_handle_first_access_unit(avccontext); libschroedinger_handle_first_access_unit(avctx);
go = 1; go = 1;
} else } else
outer = 0; outer = 0;
...@@ -261,7 +261,7 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext, ...@@ -261,7 +261,7 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext,
state = schro_decoder_wait(decoder); state = schro_decoder_wait(decoder);
switch (state) { switch (state) {
case SCHRO_DECODER_FIRST_ACCESS_UNIT: case SCHRO_DECODER_FIRST_ACCESS_UNIT:
libschroedinger_handle_first_access_unit(avccontext); libschroedinger_handle_first_access_unit(avctx);
break; break;
case SCHRO_DECODER_NEED_BITS: case SCHRO_DECODER_NEED_BITS:
...@@ -271,7 +271,7 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext, ...@@ -271,7 +271,7 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext,
case SCHRO_DECODER_NEED_FRAME: case SCHRO_DECODER_NEED_FRAME:
/* Decoder needs a frame - create one and push it in. */ /* Decoder needs a frame - create one and push it in. */
frame = ff_create_schro_frame(avccontext, frame = ff_create_schro_frame(avctx,
p_schro_params->frame_format); p_schro_params->frame_format);
schro_decoder_add_output_picture(decoder, frame); schro_decoder_add_output_picture(decoder, frame);
break; break;
...@@ -285,7 +285,7 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext, ...@@ -285,7 +285,7 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext,
/* Add relation between schroframe and pts. */ /* Add relation between schroframe and pts. */
framewithpts = av_malloc(sizeof(LibSchroFrameContext)); framewithpts = av_malloc(sizeof(LibSchroFrameContext));
if (!framewithpts) { if (!framewithpts) {
av_log(avccontext, AV_LOG_ERROR, "Unable to allocate FrameWithPts\n"); av_log(avctx, AV_LOG_ERROR, "Unable to allocate FrameWithPts\n");
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
} }
framewithpts->frame = frame; framewithpts->frame = frame;
...@@ -313,9 +313,9 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext, ...@@ -313,9 +313,9 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext,
if (framewithpts && framewithpts->frame) { if (framewithpts && framewithpts->frame) {
if (p_schro_params->dec_frame.data[0]) if (p_schro_params->dec_frame.data[0])
avccontext->release_buffer(avccontext, &p_schro_params->dec_frame); avctx->release_buffer(avctx, &p_schro_params->dec_frame);
if (ff_get_buffer(avccontext, &p_schro_params->dec_frame) < 0) { if (ff_get_buffer(avctx, &p_schro_params->dec_frame) < 0) {
av_log(avccontext, AV_LOG_ERROR, "Unable to allocate buffer\n"); av_log(avctx, AV_LOG_ERROR, "Unable to allocate buffer\n");
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
} }
...@@ -354,15 +354,15 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext, ...@@ -354,15 +354,15 @@ static int libschroedinger_decode_frame(AVCodecContext *avccontext,
} }
static av_cold int libschroedinger_decode_close(AVCodecContext *avccontext) static av_cold int libschroedinger_decode_close(AVCodecContext *avctx)
{ {
SchroDecoderParams *p_schro_params = avccontext->priv_data; SchroDecoderParams *p_schro_params = avctx->priv_data;
/* Free the decoder. */ /* Free the decoder. */
schro_decoder_free(p_schro_params->decoder); schro_decoder_free(p_schro_params->decoder);
av_freep(&p_schro_params->format); av_freep(&p_schro_params->format);
if (p_schro_params->dec_frame.data[0]) if (p_schro_params->dec_frame.data[0])
avccontext->release_buffer(avccontext, &p_schro_params->dec_frame); avctx->release_buffer(avctx, &p_schro_params->dec_frame);
/* Free data in the output frame queue. */ /* Free data in the output frame queue. */
ff_schro_queue_free(&p_schro_params->dec_frame_queue, ff_schro_queue_free(&p_schro_params->dec_frame_queue,
...@@ -371,11 +371,11 @@ static av_cold int libschroedinger_decode_close(AVCodecContext *avccontext) ...@@ -371,11 +371,11 @@ static av_cold int libschroedinger_decode_close(AVCodecContext *avccontext)
return 0; return 0;
} }
static void libschroedinger_flush(AVCodecContext *avccontext) static void libschroedinger_flush(AVCodecContext *avctx)
{ {
/* Got a seek request. Free the decoded frames queue and then reset /* Got a seek request. Free the decoded frames queue and then reset
* the decoder */ * the decoder */
SchroDecoderParams *p_schro_params = avccontext->priv_data; SchroDecoderParams *p_schro_params = avctx->priv_data;
/* Free data in the output frame queue. */ /* Free data in the output frame queue. */
ff_schro_queue_free(&p_schro_params->dec_frame_queue, ff_schro_queue_free(&p_schro_params->dec_frame_queue,
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment