<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/platform/coda, branch linux-5.0.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.0.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.0.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2019-05-31T13:45:02Z</updated>
<entry>
<title>media: coda: clear error return value before picture run</title>
<updated>2019-05-31T13:45:02Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2019-04-08T12:32:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=33742fccc0c8d28ca75c9375a771fb9e7e4dd391'/>
<id>urn:sha1:33742fccc0c8d28ca75c9375a771fb9e7e4dd391</id>
<content type='text'>
[ Upstream commit bbeefa7357a648afe70e7183914c87c3878d528d ]

The error return value is not written by some firmware codecs, such as
MPEG-2 decode on CodaHx4. Clear the error return value before starting
the picture run to avoid misinterpreting unrelated values returned by
sequence initialization as error return value.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: coda: fix H.264 deblocking filter controls</title>
<updated>2018-12-07T13:19:01Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2018-11-28T13:01:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=75fa6e4f83a0923fe753827d354998d448b4fd6a'/>
<id>urn:sha1:75fa6e4f83a0923fe753827d354998d448b4fd6a</id>
<content type='text'>
Add support for the third loop filter mode
V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_DISABLED_AT_SLICE_BOUNDARY,
and fix V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA and
V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA controls.

The filter offset controls are signed values in the -6 to 6 range and
are stored into the slice header fields slice_alpha_c0_offset_div2 and
slice_beta_offset_div2. The actual filter offsets FilterOffsetA/B are
double their value, in range of -12 to 12.

Rename variables to more closely match the nomenclature in the H.264
specification.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hverkuil-cisco@xs4all.nl&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: coda: debug output when setting visible size via crop selection</title>
<updated>2018-11-23T10:36:35Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2018-11-05T15:25:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c229f5c746657702df9b3980bdafd396ba60ed3c'/>
<id>urn:sha1:c229f5c746657702df9b3980bdafd396ba60ed3c</id>
<content type='text'>
In addition to the S_FMT debug output, S_SELECTION (SEL_TGT_CROP) is
relevant to determine encoded size. Add debug output for it.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: coda: normalise debug output</title>
<updated>2018-11-23T10:36:07Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2018-11-05T15:25:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8f90d15e6d5471bde75e77dbd415b27907bd56bd'/>
<id>urn:sha1:8f90d15e6d5471bde75e77dbd415b27907bd56bd</id>
<content type='text'>
Consistently add the context index to debug output, which otherwise is
impossible to make sense of when two contexts are running concurrently.
For this purpose, add a convenience macro coda_dbg(). Use the function
name with the coda_ prefix stripped as keyword where applicable, and
consistently use vid-out and vid-cap names for the queues. Add sequence
counters to the decoder job finished message and correctly indicate B
frames. Add a start streaming message to complement the stop streaming
message and a start encoding message to complement the existing start
decoding message.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: coda: improve queue busy error message</title>
<updated>2018-11-23T10:31:50Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2018-11-05T15:25:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=299cc3181b432e748cc8d333c875d909238c7609'/>
<id>urn:sha1:299cc3181b432e748cc8d333c875d909238c7609</id>
<content type='text'>
Use v4l2_type_names to indicate which of the two queues is busy.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: coda: print SEQ_INIT error code as hex value</title>
<updated>2018-11-23T10:31:25Z</updated>
<author>
<name>Michael Tretter</name>
</author>
<published>2018-11-05T15:25:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=01a2d72149d867f3e13c2f6cd503aaec02ecd5e5'/>
<id>urn:sha1:01a2d72149d867f3e13c2f6cd503aaec02ecd5e5</id>
<content type='text'>
The error code looks much more like a bit field than an error value.
Print it as hex rather than decimal.

Signed-off-by: Michael Tretter &lt;m.tretter@pengutronix.de&gt;
Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: coda: fail S_SELECTION for read-only targets</title>
<updated>2018-11-23T10:31:06Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2018-11-05T15:25:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7e47c38414145d31265369014ef0663e193ca661'/>
<id>urn:sha1:7e47c38414145d31265369014ef0663e193ca661</id>
<content type='text'>
v4l2-compliance complains if S_SELECTION returns 0 for read-only targets.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: coda: never set infinite timeperframe</title>
<updated>2018-11-23T10:30:28Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2018-11-05T15:25:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cf13135cf593439ebae0db6d8177e8af0fc3a945'/>
<id>urn:sha1:cf13135cf593439ebae0db6d8177e8af0fc3a945</id>
<content type='text'>
v4l2-compliance complains if G_PARM returns 0 in the denominator.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: coda: implement ENUM_FRAMEINTERVALS</title>
<updated>2018-11-23T10:30:03Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2018-11-05T15:25:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=07b6080d4e6d4b60f69dab06c07d8b36017a05e3'/>
<id>urn:sha1:07b6080d4e6d4b60f69dab06c07d8b36017a05e3</id>
<content type='text'>
v4l2-compliance complains about S_PARM being supported, but not
ENUM_FRAMEINTERVALS.
Report a continuous frame interval even though the hardware only
supports 16-bit numerator and denominator, with min/max values
that can be programmed into the mailbox registers.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
<entry>
<title>media: coda: set V4L2_CAP_TIMEPERFRAME flag in coda_s_parm</title>
<updated>2018-11-23T10:29:17Z</updated>
<author>
<name>Philipp Zabel</name>
</author>
<published>2018-11-05T15:25:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4c5ce24bcacbfead905b210031bab131b416661a'/>
<id>urn:sha1:4c5ce24bcacbfead905b210031bab131b416661a</id>
<content type='text'>
The flag is already set in coda_g_parm, but v4l2-compliance complains
about it not being set during S_PARM.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Signed-off-by: Hans Verkuil &lt;hansverk@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
</content>
</entry>
</feed>
