summaryrefslogtreecommitdiff
path: root/libavcodec
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-04-28 00:06:36 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-05-23 14:52:34 +0200
commite099a29f5a85b14c39e4df00fe644408fec14612 (patch)
treeaf35438a3a17a2e8817b9493139959441a78b975 /libavcodec
parent3280c6f938c8b16254bfb68af54089af467274c5 (diff)
avcodec/libvpxenc: Avoid one level of indentation
Reviewed-by: James Almer <jamrial@gmail.com> Reviewed-by: James Zern <jzern@google.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec')
-rw-r--r--libavcodec/libvpxenc.c64
1 files changed, 31 insertions, 33 deletions
diff --git a/libavcodec/libvpxenc.c b/libavcodec/libvpxenc.c
index 2d9e56837b..66bad444d0 100644
--- a/libavcodec/libvpxenc.c
+++ b/libavcodec/libvpxenc.c
@@ -1176,42 +1176,40 @@ static int storeframe(AVCodecContext *avctx, struct FrameListData *cx_frame,
{
int ret = ff_get_encode_buffer(avctx, pkt, cx_frame->sz, 0);
uint8_t *side_data;
- if (ret >= 0) {
- int pict_type;
- memcpy(pkt->data, cx_frame->buf, pkt->size);
- pkt->pts = pkt->dts = cx_frame->pts;
-
- if (!!(cx_frame->flags & VPX_FRAME_IS_KEY)) {
- pict_type = AV_PICTURE_TYPE_I;
- pkt->flags |= AV_PKT_FLAG_KEY;
- } else {
- pict_type = AV_PICTURE_TYPE_P;
- }
+ int pict_type;
- ff_side_data_set_encoder_stats(pkt, 0, cx_frame->sse + 1,
- cx_frame->have_sse ? 3 : 0, pict_type);
+ if (ret < 0)
+ return ret;
- if (cx_frame->have_sse) {
- int i;
- /* Beware of the Y/U/V/all order! */
- for (i = 0; i < 3; ++i) {
- avctx->error[i] += cx_frame->sse[i + 1];
- }
- cx_frame->have_sse = 0;
- }
- if (cx_frame->sz_alpha > 0) {
- side_data = av_packet_new_side_data(pkt,
- AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL,
- cx_frame->sz_alpha + 8);
- if(!side_data) {
- av_packet_unref(pkt);
- return AVERROR(ENOMEM);
- }
- AV_WB64(side_data, 1);
- memcpy(side_data + 8, cx_frame->buf_alpha, cx_frame->sz_alpha);
- }
+ memcpy(pkt->data, cx_frame->buf, pkt->size);
+ pkt->pts = pkt->dts = cx_frame->pts;
+
+ if (!!(cx_frame->flags & VPX_FRAME_IS_KEY)) {
+ pict_type = AV_PICTURE_TYPE_I;
+ pkt->flags |= AV_PKT_FLAG_KEY;
} else {
- return ret;
+ pict_type = AV_PICTURE_TYPE_P;
+ }
+
+ ff_side_data_set_encoder_stats(pkt, 0, cx_frame->sse + 1,
+ cx_frame->have_sse ? 3 : 0, pict_type);
+
+ if (cx_frame->have_sse) {
+ /* Beware of the Y/U/V/all order! */
+ for (int i = 0; i < 3; ++i)
+ avctx->error[i] += cx_frame->sse[i + 1];
+ cx_frame->have_sse = 0;
+ }
+ if (cx_frame->sz_alpha > 0) {
+ side_data = av_packet_new_side_data(pkt,
+ AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL,
+ cx_frame->sz_alpha + 8);
+ if (!side_data) {
+ av_packet_unref(pkt);
+ return AVERROR(ENOMEM);
+ }
+ AV_WB64(side_data, 1);
+ memcpy(side_data + 8, cx_frame->buf_alpha, cx_frame->sz_alpha);
}
return pkt->size;
}