Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 242066
b: refs/heads/master
c: 91707b8
h: refs/heads/master
v: v3
  • Loading branch information
Sylwester Nawrocki authored and Mauro Carvalho Chehab committed Mar 22, 2011
1 parent dfd47ff commit bcb1bed
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 5 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: 1e00469599b5841f5b02c436b9958073a0ad576c
refs/heads/master: 91707b8b27a785c42949ba55b65f084027962afa
27 changes: 23 additions & 4 deletions trunk/drivers/media/video/s5p-fimc/fimc-core.c
Original file line number Diff line number Diff line change
Expand Up @@ -804,15 +804,33 @@ int fimc_vidioc_g_fmt_mplane(struct file *file, void *priv,
{
struct fimc_ctx *ctx = priv;
struct fimc_frame *frame;
struct v4l2_pix_format_mplane *pixm;
int i;

frame = ctx_get_frame(ctx, f->type);
if (IS_ERR(frame))
return PTR_ERR(frame);

f->fmt.pix.width = frame->width;
f->fmt.pix.height = frame->height;
f->fmt.pix.field = V4L2_FIELD_NONE;
f->fmt.pix.pixelformat = frame->fmt->fourcc;
pixm = &f->fmt.pix_mp;

pixm->width = frame->width;
pixm->height = frame->height;
pixm->field = V4L2_FIELD_NONE;
pixm->pixelformat = frame->fmt->fourcc;
pixm->colorspace = V4L2_COLORSPACE_JPEG;
pixm->num_planes = frame->fmt->memplanes;

for (i = 0; i < pixm->num_planes; ++i) {
int bpl = frame->o_width;

if (frame->fmt->colplanes == 1) /* packed formats */
bpl = (bpl * frame->fmt->depth[0]) / 8;

pixm->plane_fmt[i].bytesperline = bpl;

pixm->plane_fmt[i].sizeimage = (frame->o_width *
frame->o_height * frame->fmt->depth[i]) / 8;
}

return 0;
}
Expand Down Expand Up @@ -907,6 +925,7 @@ int fimc_vidioc_try_fmt_mplane(struct file *file, void *priv,
&pix->height, 8, variant->pix_limit->scaler_dis_w, mod_y, 0);

pix->num_planes = fmt->memplanes;
pix->colorspace = V4L2_COLORSPACE_JPEG;

for (i = 0; i < pix->num_planes; ++i) {
int bpl = pix->plane_fmt[i].bytesperline;
Expand Down

0 comments on commit bcb1bed

Please sign in to comment.