RE: RFC: Problem of using v4l2 spec with codec function

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Thanks for comment.

I hope we would submit two nodes driver for encoder, decoder within 2010.

BRs,

> -----Original Message-----
> From: linux-media-owner@xxxxxxxxxxxxxxx [mailto:linux-media-
> owner@xxxxxxxxxxxxxxx] On Behalf Of Hans Verkuil
> Sent: Monday, November 29, 2010 9:17 PM
> To: Jonghun Han
> Cc: 'Laurent Pinchart'; jaeryul.oh@xxxxxxxxxxx;
linux-media@xxxxxxxxxxxxxxx
> Subject: RE: RFC: Problem of using v4l2 spec with codec function
> 
> 
> >
> > Hi,
> >
> > In two nodes case, application cannot know the feature via
> > VIDIOC_QUERYCAP.
> > Because decoder and encoder return the same CAPABILITY. OUTPUT and
> CAPTURE
> > So application should call VIDIOC_G_FMT to recognize the feature.
> 
> The current V4L API is not good enough to determine what each video node
> can do. The upcoming media controller API should help in that. For the
> time being you should just assume that applications know what they are
> doing.
> 
> Anyway, I think having two device nodes is a perfectly valid solution.
> Particularly for more complex scenarios.
> 
> Regards,
> 
>          Hans
> 
> >
> > BRs,
> >
> >> -----Original Message-----
> >> From: linux-media-owner@xxxxxxxxxxxxxxx [mailto:linux-media-
> >> owner@xxxxxxxxxxxxxxx] On Behalf Of Jonghun Han
> >> Sent: Monday, November 29, 2010 8:49 PM
> >> To: 'Laurent Pinchart'; 'Hans Verkuil'
> >> Cc: jaeryul.oh@xxxxxxxxxxx; linux-media@xxxxxxxxxxxxxxx
> >> Subject: RE: RFC: Problem of using v4l2 spec with codec function
> >>
> >>
> >> Laurent Pinchart wrote:
> >>
> >> > -----Original Message-----
> >> > From: linux-media-owner@xxxxxxxxxxxxxxx [mailto:linux-media-
> >> > owner@xxxxxxxxxxxxxxx] On Behalf Of Laurent Pinchart
> >> > Sent: Monday, November 29, 2010 6:20 PM
> >> > To: Hans Verkuil
> >> > Cc: jaeryul.oh@xxxxxxxxxxx; linux-media@xxxxxxxxxxxxxxx
> >> > Subject: Re: RFC: Problem of using v4l2 spec with codec function
> >> >
> >> > Hi,
> >> >
> >> <snip>
> >>
> >> > > If so, then I think creating a so-called 'private' control for your
> >> > > hardware would be the best way to go. As an example of private
> >> controls
> >> > > search for the V4L2_CID_MPEG_CX2341X_BASE define in videodev2.h.
> >> >
> >> > I would rely on formats. If the input format is YUV and the output
> >> format is
> >> > MPEG, it's pretty obvious that the hardware should be encoding. If
the
> >> formats
> >> > are the other way around, then the hardware should be decoding.
> >>
> >> Right. But..
> >> If VIDIOC_S_CTRL is called before VIDIOC_S_FMT, how to distinguish them
> >> ?
> >> In my opinion decoder and encoder can have own control Ids.
> >> For example,
> >> After VIDIOC_S_CTRL related in decoder, if VIDIOC_S_FMT for encoder is
> >> called
> >> how to return it ?
> >> VIDIOC_S_CTRL has been succeeded because driver cannot know whether
> >> decoder or encoder.
> >> And then is it right that VIDIOC_S_FMT for encoder is failed due to
> >> VIDIOC_S_CTRL for decoder ?
> >>
> >> Can two nodes(encoder, decoder) be the solution ?
> >>
> >> BRs,
> >>
> >> > --
> >> > Regards,
> >> >
> >> > Laurent Pinchart
> >> > --
> >> > To unsubscribe from this list: send the line "unsubscribe
linux-media"
> >> in
> >> > the body of a message to majordomo@xxxxxxxxxxxxxxx
> >> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >>
> >> --
> >> To unsubscribe from this list: send the line "unsubscribe linux-media"
> >> in
> >> the body of a message to majordomo@xxxxxxxxxxxxxxx
> >> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-media"
in
> > the body of a message to majordomo@xxxxxxxxxxxxxxx
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >
> 
> 
> --
> Hans Verkuil - video4linux developer - sponsored by Cisco
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux