mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-04 17:44:14 +08:00
media: vidtv: remove a wrong endiannes check from s302m generator
The code there is already doing the right thing, as it uses value & 0xff, value & 0xff00, which already ensures the expected endiannes. So, it doesn't make any sense to touch the order depending on the CPU endiannes. Yet, as pointed by Daniel at the mailing list: https://lore.kernel.org/linux-media/e614351c-215c-c048-52af-7c200b164f41@xs4all.nl/T/#m8d221684a151833966359c2ed8bdce0f0ee4e5fd The reverse code is needed by the decoder. So, keep it no matter the endiannes. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
1cb23db97a
commit
a6abe2f392
@ -352,13 +352,11 @@ static u32 vidtv_s302m_write_frame(struct vidtv_encoder *e,
|
||||
f.data[3] = (sample & 0x0FF0) >> 4;
|
||||
f.data[4] = (sample & 0xF000) >> 12;
|
||||
|
||||
#ifdef __LITTLE_ENDIAN
|
||||
f.data[0] = reverse[f.data[0]];
|
||||
f.data[1] = reverse[f.data[1]];
|
||||
f.data[2] = reverse[f.data[2]];
|
||||
f.data[3] = reverse[f.data[3]];
|
||||
f.data[4] = reverse[f.data[4]];
|
||||
#endif
|
||||
|
||||
nbytes += vidtv_memcpy(e->encoder_buf,
|
||||
e->encoder_buf_offset,
|
||||
|
Loading…
Reference in New Issue
Block a user