Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 357082
b: refs/heads/master
c: 832fbb5
h: refs/heads/master
v: v3
  • Loading branch information
Javier Martin authored and Mauro Carvalho Chehab committed Dec 21, 2012
1 parent 3f4888f commit fa64d70
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 10 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3f3f5c7f63dec5d6413075116cd6beee1e888d7b
refs/heads/master: 832fbb5aec6ec877ed9273a0b20520e3dc0b23b3
14 changes: 5 additions & 9 deletions trunk/drivers/media/platform/coda.c
Original file line number Diff line number Diff line change
Expand Up @@ -178,8 +178,9 @@ struct coda_ctx {
int idx;
};

static u8 coda_filler_nal[] = { 0x00, 0x00, 0x00, 0x01, 0x0c,
0xff, 0xff, 0xff, 0xff, 0xff};
static const u8 coda_filler_nal[14] = { 0x00, 0x00, 0x00, 0x01, 0x0c, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80 };
static const u8 coda_filler_size[8] = { 0, 7, 14, 13, 12, 11, 10, 9 };

static inline void coda_write(struct coda_dev *dev, u32 data, u32 reg)
{
Expand Down Expand Up @@ -949,19 +950,14 @@ static int coda_alloc_framebuffers(struct coda_ctx *ctx, struct coda_q_data *q_d

static int coda_h264_padding(int size, char *p)
{
int size_align = size & ~0x3;
int filler_size = ARRAY_SIZE(coda_filler_nal);
int nal_size;
int diff;

diff = size - size_align;
diff = size - (size & ~0x7);
if (diff == 0)
return 0;

nal_size = filler_size + 2 - diff;
if (nal_size > filler_size)
nal_size -= 4;

nal_size = coda_filler_size[diff];
memcpy(p, coda_filler_nal, nal_size);

/* Add rbsp stop bit and trailing at the end */
Expand Down

0 comments on commit fa64d70

Please sign in to comment.