From: Jaroslav Kysela Date: Tue, 12 Sep 2017 09:04:16 +0000 (+0200) Subject: transcode: improve the transcode info log X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ee226c67c622971ad1201a4668a532bb99f55281;p=thirdparty%2Ftvheadend.git transcode: improve the transcode info log --- diff --git a/src/transcoding/transcode/internals.h b/src/transcoding/transcode/internals.h index 256ed6558..d616d6071 100644 --- a/src/transcoding/transcode/internals.h +++ b/src/transcoding/transcode/internals.h @@ -99,6 +99,7 @@ struct tvh_stream { int index; tvh_sct_t type; TVHContext *context; + int is_copy; SLIST_ENTRY(tvh_stream) link; }; diff --git a/src/transcoding/transcode/stream.c b/src/transcoding/transcode/stream.c index afed145f1..50a952995 100644 --- a/src/transcoding/transcode/stream.c +++ b/src/transcoding/transcode/stream.c @@ -156,6 +156,7 @@ tvh_stream_create(TVHTranscoder *transcoder, TVHCodecProfile *profile, self->id = self->index = ssc->ssc_index; self->type = ssc->ssc_type; if ((is_copy = tvh_stream_is_copy(profile, ssc, src_codecs)) > 0) { + self->is_copy = 1; if (ssc->ssc_gh) { pktbuf_ref_inc(ssc->ssc_gh); } diff --git a/src/transcoding/transcode/transcoder.c b/src/transcoding/transcode/transcoder.c index 2f8110038..b033b9b28 100644 --- a/src/transcoding/transcode/transcoder.c +++ b/src/transcoding/transcode/transcoder.c @@ -210,8 +210,11 @@ tvh_transcoder_start(TVHTranscoder *self, tvh_ss_t *ss_src) } *ssc = *ssc_src; if ((stream = tvh_stream_create(self, profile, ssc, codecs))) { - tvh_ssc_log(ssc_src, LOG_INFO, "==> Using profile %s", self, - tvh_codec_profile_get_name(profile)); + if (stream->is_copy) + tvh_ssc_log(ssc_src, LOG_INFO, "==> Copy", self); + else + tvh_ssc_log(ssc_src, LOG_INFO, "==> Using profile %s", self, + tvh_codec_profile_get_name(profile)); SLIST_INSERT_HEAD(&self->streams, stream, link); k++; } else {