[gst-cvs] gst-plugins-bad: invtelecine: remove old code
David Schleef
ds at kemper.freedesktop.org
Wed Jun 2 11:31:31 PDT 2010
Module: gst-plugins-bad
Branch: master
Commit: 88f4a6a0ed922a1482b17e7be6b371b9a874544f
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=88f4a6a0ed922a1482b17e7be6b371b9a874544f
Author: David Schleef <ds at schleef.org>
Date: Sat May 22 11:36:37 2010 -0700
invtelecine: remove old code
---
gst/invtelecine/gstinvtelecine.c | 97 --------------------------------------
1 files changed, 0 insertions(+), 97 deletions(-)
diff --git a/gst/invtelecine/gstinvtelecine.c b/gst/invtelecine/gstinvtelecine.c
index 3bd513c..7df9f92 100644
--- a/gst/invtelecine/gstinvtelecine.c
+++ b/gst/invtelecine/gstinvtelecine.c
@@ -486,58 +486,6 @@ get_score_2 (GstInvtelecine * invtelecine, int format_index, int phase)
return score;
}
-#if 0
-static int
-get_score (GstInvtelecine * invtelecine, int phase)
-{
- int i;
- int score = 0;
- int field_index = 0;
-
- GST_DEBUG ("scoring for phase %d", phase);
- for (i = 0; i < 15; i++) {
- if (field_index == 0) {
- if (invtelecine->fifo[i].prev > 50) {
- /* Strong picture change signal */
- score++;
- } else if (i < 14 &&
- pulldown_2_3[phase] >= 2 &&
- (invtelecine->fifo[i].prev < invtelecine->fifo[i + 1].prev * 0.5)) {
- score--;
- } else if (i < 13 &&
- pulldown_2_3[phase] >= 3 &&
- (invtelecine->fifo[i].prev < invtelecine->fifo[i + 2].prev * 0.5)) {
- score--;
- } else {
-
- }
- } else {
- if (invtelecine->fifo[i].prev > 50) {
- /* A secondary field with visible combing */
- return -10;
- } else if (invtelecine->fifo[i].prev > 5) {
- score--;
- } else if (invtelecine->fifo[i].prev < 3) {
- /* In the noise */
- score++;
- } else {
- }
- }
- GST_DEBUG ("i=%d phase=%d fi=%d prev=%g score=%d", i, phase, field_index,
- invtelecine->fifo[i].prev, score);
- field_index++;
- if (field_index == pulldown_2_3[phase]) {
- field_index = 0;
- phase++;
- if (phase == 2)
- phase = 0;
- }
- }
-
- return score;
-}
-#endif
-
int format_table[] = { 0, 1, 1, 2, 2, 2, 2, 2 };
int phase_table[] = { 0, 0, 1, 0, 1, 2, 3, 4 };
@@ -631,51 +579,6 @@ gst_invtelecine_process (GstInvtelecine * invtelecine, gboolean flush)
GST_WARNING ("unlocked");
num_fields = 1;
}
-#if 0
- if (invtelecine->locked) {
- score = get_score (invtelecine, invtelecine->phase);
- if (score < 4) {
- GST_WARNING ("unlocked field=%d (phase = %d, score = %d)",
- invtelecine->field, invtelecine->phase, score);
- invtelecine->locked = FALSE;
- }
- }
- if (!invtelecine->locked) {
- int p;
- int a[2];
-
- for (p = 0; p < 2; p++) {
- a[p] = get_score (invtelecine, p);
- }
- if (a[0] >= 8 && a[1] < 4) {
- GST_WARNING ("locked 3:2 field=%d (phase = %d, score = %d)",
- invtelecine->field, 0, a[0]);
- invtelecine->locked = TRUE;
- invtelecine->phase = 0;
- } else if (a[1] >= 8 && a[0] < 4) {
- GST_WARNING ("locked 3:2 field=%d (phase = %d, score = %d)",
- invtelecine->field, 1, a[1]);
- invtelecine->locked = TRUE;
- invtelecine->phase = 1;
- }
- }
- //g_print ("score %d %d\n", a[0], a[1]);
-
- if (invtelecine->locked) {
- num_fields = pulldown_2_3[invtelecine->phase];
-
-#if 0
- g_print ("frame %d %g %g %g\n",
- invtelecine->field,
- invtelecine->fifo[0].prev,
- invtelecine->fifo[1].prev,
- (num_fields == 3) ? invtelecine->fifo[2].prev : 0);
-#endif
-
- } else {
- num_fields = 2;
- }
-#endif
gst_invtelecine_output_fields (invtelecine, num_fields);
More information about the Gstreamer-commits
mailing list