From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
To: unlisted-recipients:; (no To-header on input)
Cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>,
"Daniel W. S. Almeida" <dwlsalmeida@gmail.com>,
Mauro Carvalho Chehab <mchehab@kernel.org>,
linux-kernel@vger.kernel.org, linux-media@vger.kernel.org
Subject: [PATCH 00/31] vidtv: address several issues at the driver
Date: Tue, 24 Nov 2020 12:05:56 +0100 [thread overview]
Message-ID: <cover.1606215584.git.mchehab+huawei@kernel.org> (raw)
This series is on the top of the series sent by Daniel:
https://lore.kernel.org/linux-media/20201031150552.663598-1-dwlsalmeida@gmail.com/
It address several issues at the driver:
- Fix error logic, specially handling troubles with memory alloc functions;
- Fix issues at PMT, SDT and EIT tables, making EIT work fine (tested with Kaffeine);
- Fix issues at the tone generator;
- Pass MPEG-TS var structs as pointers;
- Avoid re-initializing struct fields;
- Improves driver documentation;
- Do several other cleanups and fixes.
As there are lots of fixes here, and the driver will only appear on Kernel 5.10,
my plan is to merge those, together with Daniel's patches for Kernel 5.10.
Regards,
Mauro
Mauro Carvalho Chehab (31):
media: vidtv: reorganize includes
media: vidtv: add error checks
media: vidtv: don't use recursive functions
media: vidtv: fix the name of the program
media: vidtv: fix the tone generator logic
media: vidtv: fix some notes at the tone generator
media: vidtv: avoid data copy when initializing the multiplexer
media: vidtv: avoid copying data for PES structs
media: vidtv: do some cleanups at the driver
media: vidtv: remove some unused functions
media: vidtv: pre-initialize mux arrays
media: vidtv: cleanup null packet initialization logic
media: vidtv: improve EIT data
media: vidtv: fix the network ID range
media: vidtv: properly fill EIT service_id
media: vidtv: add a PID entry for the NIT table
media: vidtv: fix service type
media: vidtv: fix service_id at SDT table
media: vidtv: add date to the current event
media: vidtv: simplify PSI write function
media: vidtv: simplify the crc writing logic
media: vidtv: cleanup PSI descriptor write function
media: vidtv: cleanup PSI table header function
media: vidtv: cleanup PAT write function
media: vidtv: cleanup PMT write table function
media: vidtv: simplify SDT write function
media: vidtv: simplify NIT write function
media: vidtv: simplify EIT write function
media: vidtv.rst: update vidtv documentation
media: vidtv.rst: add kernel-doc markups
media: vidtv: cleanup a few coding style issues
.../driver-api/media/drivers/vidtv.rst | 112 +-
.../media/test-drivers/vidtv/vidtv_bridge.c | 118 +-
.../media/test-drivers/vidtv/vidtv_bridge.h | 4 +-
.../media/test-drivers/vidtv/vidtv_channel.c | 220 ++-
.../media/test-drivers/vidtv/vidtv_channel.h | 8 +-
.../media/test-drivers/vidtv/vidtv_common.h | 1 -
.../media/test-drivers/vidtv/vidtv_demod.c | 2 +-
.../media/test-drivers/vidtv/vidtv_demod.h | 11 +-
.../media/test-drivers/vidtv/vidtv_encoder.h | 6 +-
drivers/media/test-drivers/vidtv/vidtv_mux.c | 249 ++--
drivers/media/test-drivers/vidtv/vidtv_mux.h | 10 +-
drivers/media/test-drivers/vidtv/vidtv_pes.c | 179 ++-
drivers/media/test-drivers/vidtv/vidtv_pes.h | 8 +-
drivers/media/test-drivers/vidtv/vidtv_psi.c | 1185 +++++++++--------
drivers/media/test-drivers/vidtv/vidtv_psi.h | 62 +-
.../media/test-drivers/vidtv/vidtv_s302m.c | 114 +-
.../media/test-drivers/vidtv/vidtv_s302m.h | 8 +-
drivers/media/test-drivers/vidtv/vidtv_ts.c | 5 +-
drivers/media/test-drivers/vidtv/vidtv_ts.h | 5 +-
.../media/test-drivers/vidtv/vidtv_tuner.c | 5 +-
.../media/test-drivers/vidtv/vidtv_tuner.h | 1 +
21 files changed, 1325 insertions(+), 988 deletions(-)
--
2.28.0
next reply other threads:[~2020-11-24 11:08 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-11-24 11:05 Mauro Carvalho Chehab [this message]
2020-11-24 11:05 ` [PATCH 01/31] media: vidtv: reorganize includes Mauro Carvalho Chehab
2020-11-24 11:05 ` [PATCH 02/31] media: vidtv: add error checks Mauro Carvalho Chehab
2020-11-24 11:05 ` [PATCH 03/31] media: vidtv: don't use recursive functions Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 04/31] media: vidtv: fix the name of the program Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 05/31] media: vidtv: fix the tone generator logic Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 06/31] media: vidtv: fix some notes at the tone generator Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 07/31] media: vidtv: avoid data copy when initializing the multiplexer Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 08/31] media: vidtv: avoid copying data for PES structs Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 09/31] media: vidtv: do some cleanups at the driver Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 10/31] media: vidtv: remove some unused functions Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 11/31] media: vidtv: pre-initialize mux arrays Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 12/31] media: vidtv: cleanup null packet initialization logic Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 13/31] media: vidtv: improve EIT data Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 14/31] media: vidtv: fix the network ID range Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 15/31] media: vidtv: properly fill EIT service_id Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 16/31] media: vidtv: add a PID entry for the NIT table Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 17/31] media: vidtv: fix service type Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 18/31] media: vidtv: fix service_id at SDT table Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 19/31] media: vidtv: add date to the current event Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 20/31] media: vidtv: simplify PSI write function Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 21/31] media: vidtv: simplify the crc writing logic Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 22/31] media: vidtv: cleanup PSI descriptor write function Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 23/31] media: vidtv: cleanup PSI table header function Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 24/31] media: vidtv: cleanup PAT write function Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 25/31] media: vidtv: cleanup PMT write table function Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 26/31] media: vidtv: simplify SDT write function Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 27/31] media: vidtv: simplify NIT " Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 28/31] media: vidtv: simplify EIT " Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 29/31] media: vidtv.rst: update vidtv documentation Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 30/31] media: vidtv.rst: add kernel-doc markups Mauro Carvalho Chehab
2020-11-24 11:06 ` [PATCH 31/31] media: vidtv: cleanup a few coding style issues Mauro Carvalho Chehab
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1606215584.git.mchehab+huawei@kernel.org \
--to=mchehab+huawei@kernel.org \
--cc=dwlsalmeida@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).