aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/bfin/dsputil_bfin.c
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2014-01-06 10:35:37 +0100
committerDiego Biurrun <diego@biurrun.de>2014-03-13 08:15:52 -0700
commita3e7562621bd96ce909e07149c419b6ba85cc54f (patch)
treeeeaf18f73638c977f2e9bbf15701ddab0e511e8d /libavcodec/bfin/dsputil_bfin.c
parent1e33095b83addd8d24bc16bd08aa734fa161d515 (diff)
downloadffmpeg-a3e7562621bd96ce909e07149c419b6ba85cc54f.tar.gz
bfin: dsputil: K&R formatting cosmetics
Also add a few #endif comments.
Diffstat (limited to 'libavcodec/bfin/dsputil_bfin.c')
-rw-r--r--libavcodec/bfin/dsputil_bfin.c120
1 files changed, 63 insertions, 57 deletions
diff --git a/libavcodec/bfin/dsputil_bfin.c b/libavcodec/bfin/dsputil_bfin.c
index e1111d122b..72c108173d 100644
--- a/libavcodec/bfin/dsputil_bfin.c
+++ b/libavcodec/bfin/dsputil_bfin.c
@@ -26,108 +26,115 @@
#include "libavcodec/dsputil.h"
#include "dsputil_bfin.h"
-static void bfin_idct_add (uint8_t *dest, int line_size, int16_t *block)
+static void bfin_idct_add(uint8_t *dest, int line_size, int16_t *block)
{
- ff_bfin_idct (block);
- ff_bfin_add_pixels_clamped (block, dest, line_size);
+ ff_bfin_idct(block);
+ ff_bfin_add_pixels_clamped(block, dest, line_size);
}
-static void bfin_idct_put (uint8_t *dest, int line_size, int16_t *block)
+static void bfin_idct_put(uint8_t *dest, int line_size, int16_t *block)
{
- ff_bfin_idct (block);
- ff_bfin_put_pixels_clamped (block, dest, line_size);
+ ff_bfin_idct(block);
+ ff_bfin_put_pixels_clamped(block, dest, line_size);
}
-
-static void bfin_clear_blocks (int16_t *blocks)
+static void bfin_clear_blocks(int16_t *blocks)
{
// This is just a simple memset.
- //
- __asm__("P0=192; "
- "I0=%0; "
- "R0=0; "
- "LSETUP(clear_blocks_blkfn_lab,clear_blocks_blkfn_lab)LC0=P0;"
- "clear_blocks_blkfn_lab:"
- "[I0++]=R0;"
- ::"a" (blocks):"P0","I0","R0");
+ __asm__ ("P0=192; "
+ "I0=%0; "
+ "R0=0; "
+ "LSETUP(clear_blocks_blkfn_lab,clear_blocks_blkfn_lab)LC0=P0;"
+ "clear_blocks_blkfn_lab:"
+ "[I0++]=R0;"
+ ::"a" (blocks) : "P0", "I0", "R0");
}
-static int bfin_pix_abs16 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
+static int bfin_pix_abs16(void *c, uint8_t *blk1, uint8_t *blk2,
+ int line_size, int h)
{
- return ff_bfin_z_sad16x16 (blk1,blk2,line_size,line_size,h);
+ return ff_bfin_z_sad16x16(blk1, blk2, line_size, line_size, h);
}
static uint8_t vtmp_blk[256] attribute_l1_data_b;
-static int bfin_pix_abs16_x2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
+static int bfin_pix_abs16_x2(void *c, uint8_t *blk1, uint8_t *blk2,
+ int line_size, int h)
{
- ff_bfin_put_pixels16uc (vtmp_blk, blk2, blk2+1, 16, line_size, h);
- return ff_bfin_z_sad16x16 (blk1, vtmp_blk, line_size, 16, h);
+ ff_bfin_put_pixels16uc(vtmp_blk, blk2, blk2 + 1, 16, line_size, h);
+ return ff_bfin_z_sad16x16(blk1, vtmp_blk, line_size, 16, h);
}
-static int bfin_pix_abs16_y2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
+static int bfin_pix_abs16_y2(void *c, uint8_t *blk1, uint8_t *blk2,
+ int line_size, int h)
{
- ff_bfin_put_pixels16uc (vtmp_blk, blk2, blk2+line_size, 16, line_size, h);
- return ff_bfin_z_sad16x16 (blk1, vtmp_blk, line_size, 16, h);
+ ff_bfin_put_pixels16uc(vtmp_blk, blk2, blk2 + line_size, 16, line_size, h);
+ return ff_bfin_z_sad16x16(blk1, vtmp_blk, line_size, 16, h);
}
-static int bfin_pix_abs16_xy2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
+static int bfin_pix_abs16_xy2(void *c, uint8_t *blk1, uint8_t *blk2,
+ int line_size, int h)
{
- ff_bfin_z_put_pixels16_xy2 (vtmp_blk, blk2, 16, line_size, h);
- return ff_bfin_z_sad16x16 (blk1, vtmp_blk, line_size, 16, h);
+ ff_bfin_z_put_pixels16_xy2(vtmp_blk, blk2, 16, line_size, h);
+ return ff_bfin_z_sad16x16(blk1, vtmp_blk, line_size, 16, h);
}
-static int bfin_pix_abs8 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
+static int bfin_pix_abs8(void *c, uint8_t *blk1, uint8_t *blk2,
+ int line_size, int h)
{
- return ff_bfin_z_sad8x8 (blk1,blk2,line_size,line_size, h);
+ return ff_bfin_z_sad8x8(blk1, blk2, line_size, line_size, h);
}
-static int bfin_pix_abs8_x2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
+static int bfin_pix_abs8_x2(void *c, uint8_t *blk1, uint8_t *blk2,
+ int line_size, int h)
{
- ff_bfin_put_pixels8uc (vtmp_blk, blk2, blk2+1, 8, line_size, h);
- return ff_bfin_z_sad8x8 (blk1, vtmp_blk, line_size, 8, h);
+ ff_bfin_put_pixels8uc(vtmp_blk, blk2, blk2 + 1, 8, line_size, h);
+ return ff_bfin_z_sad8x8(blk1, vtmp_blk, line_size, 8, h);
}
-static int bfin_pix_abs8_y2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
+static int bfin_pix_abs8_y2(void *c, uint8_t *blk1, uint8_t *blk2,
+ int line_size, int h)
{
- ff_bfin_put_pixels8uc (vtmp_blk, blk2, blk2+line_size, 8, line_size, h);
- return ff_bfin_z_sad8x8 (blk1, vtmp_blk, line_size, 8, h);
+ ff_bfin_put_pixels8uc(vtmp_blk, blk2, blk2 + line_size, 8, line_size, h);
+ return ff_bfin_z_sad8x8(blk1, vtmp_blk, line_size, 8, h);
}
-static int bfin_pix_abs8_xy2 (void *c, uint8_t *blk1, uint8_t *blk2, int line_size, int h)
+static int bfin_pix_abs8_xy2(void *c, uint8_t *blk1, uint8_t *blk2,
+ int line_size, int h)
{
- ff_bfin_z_put_pixels8_xy2 (vtmp_blk, blk2, 8, line_size, h);
- return ff_bfin_z_sad8x8 (blk1, vtmp_blk, line_size, 8, h);
+ ff_bfin_z_put_pixels8_xy2(vtmp_blk, blk2, 8, line_size, h);
+ return ff_bfin_z_sad8x8(blk1, vtmp_blk, line_size, 8, h);
}
-
/*
- decoder optimization
- start on 2/11 100 frames of 352x240@25 compiled with no optimization -g debugging
- 9.824s ~ 2.44x off
- 6.360s ~ 1.58x off with -O2
- 5.740s ~ 1.43x off with idcts
-
- 2.64s 2/20 same sman.mp4 decode only
-
-*/
+ * decoder optimization
+ * start on 2/11 100 frames of 352x240@25 compiled with no optimization -g debugging
+ * 9.824s ~ 2.44x off
+ * 6.360s ~ 1.58x off with -O2
+ * 5.740s ~ 1.43x off with idcts
+ *
+ * 2.64s 2/20 same sman.mp4 decode only
+ */
av_cold void ff_dsputil_init_bfin(DSPContext *c, AVCodecContext *avctx)
{
const int high_bit_depth = avctx->bits_per_raw_sample > 8;
- c->diff_pixels = ff_bfin_diff_pixels;
+ c->diff_pixels = ff_bfin_diff_pixels;
+
c->put_pixels_clamped = ff_bfin_put_pixels_clamped;
c->add_pixels_clamped = ff_bfin_add_pixels_clamped;
if (!high_bit_depth)
- c->get_pixels = ff_bfin_get_pixels;
- c->clear_blocks = bfin_clear_blocks;
- c->pix_sum = ff_bfin_pix_sum;
- c->pix_norm1 = ff_bfin_pix_norm1;
+ c->get_pixels = ff_bfin_get_pixels;
+
+ c->clear_blocks = bfin_clear_blocks;
- c->sad[0] = bfin_pix_abs16;
- c->sad[1] = bfin_pix_abs8;
+ c->pix_sum = ff_bfin_pix_sum;
+ c->pix_norm1 = ff_bfin_pix_norm1;
+
+ c->sad[0] = bfin_pix_abs16;
+ c->sad[1] = bfin_pix_abs8;
/* TODO [0] 16 [1] 8 */
c->pix_abs[0][0] = bfin_pix_abs16;
@@ -140,14 +147,13 @@ av_cold void ff_dsputil_init_bfin(DSPContext *c, AVCodecContext *avctx)
c->pix_abs[1][2] = bfin_pix_abs8_y2;
c->pix_abs[1][3] = bfin_pix_abs8_xy2;
-
c->sse[0] = ff_bfin_sse16;
c->sse[1] = ff_bfin_sse8;
c->sse[2] = ff_bfin_sse4;
if (avctx->bits_per_raw_sample <= 8) {
if (avctx->dct_algo == FF_DCT_AUTO)
- c->fdct = ff_bfin_fdct;
+ c->fdct = ff_bfin_fdct;
if (avctx->idct_algo == FF_IDCT_AUTO) {
c->idct_permutation_type = FF_NO_IDCT_PERM;