public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* V4L2 Advanced Codec questions
@ 2009-03-26 15:59 Steven Toth
  2009-03-26 16:46 ` Janne Grunau
  2009-03-28 15:22 ` Hans Verkuil
  0 siblings, 2 replies; 5+ messages in thread
From: Steven Toth @ 2009-03-26 15:59 UTC (permalink / raw)
  To: linux-media

Hello!

I want to open a couple of HVR22xx items up for discussion.

The HVR-22xx analog encoder is capable of encoded to all kinds of video and 
audio codecs in various containers formats.

 From memory, wm9, mpeg4, mpeg2, divx, AAC, AC3, Windows audio codecs in asf, 
ts, ps, avi containers, depending on various firmware license enablements and 
configuration options. Maybe more, maybe, I'll draw up a complete list when I 
begin to focus on analog.

Any single encoder on the HVR22xx can produce (if licensed) any of the formats 
above. However, due to a lack of CPU horsepower in the RISC engine, the board is 
not completely symmetrical when the encoders are running concurrently. This is 
the main reason why Hauppauge have disabled these features in the windows driver.

It's possible for example to get two concurrent MPEG2 PS streams but only if the 
bitrate is limited to 6Mbps, which we also do in the windows driver.

Apart from the fact that we (the LinuxTV community) will need to determine 
what's possible concurrently, and what isn't, it does raise interesting issues 
for the V4L2 API.

So, how do we expose this advanced codec and hardware encoder limitation 
information through v4l2 to the applications?

Do we, don't we?

Suggestions?

- Steve



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-03-28 18:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-26 15:59 V4L2 Advanced Codec questions Steven Toth
2009-03-26 16:46 ` Janne Grunau
2009-03-28 15:22 ` Hans Verkuil
2009-03-28 17:03   ` Steven Toth
2009-03-28 18:03     ` Hans Verkuil

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox