[rygel/rygel-0-10] Revert "Revert "core: Request pad from encoder if not available""



commit 306d070a8b568a93475a1ac01fa4d32574a5731f
Author: Jens Georg <mail jensge org>
Date:   Tue Jul 26 23:20:05 2011 +0300

    Revert "Revert "core: Request pad from encoder if not available""
    
    This reverts commit c467bf6cf3f30f1d7ee897818a6daa421759dbbe.

 src/rygel/rygel-transcoder.vala |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/rygel/rygel-transcoder.vala b/src/rygel/rygel-transcoder.vala
index 8ecf6f1..0b2df55 100644
--- a/src/rygel/rygel-transcoder.vala
+++ b/src/rygel/rygel-transcoder.vala
@@ -166,6 +166,13 @@ internal abstract class Rygel.Transcoder : GLib.Object {
         Gst.Pad encoder_pad = null;
         encoder_pad = encoder.get_compatible_pad (new_pad, null);
         if (encoder_pad == null) {
+            Signal.emit_by_name (encoder,
+                                 "request-pad",
+                                 new_pad.get_caps (),
+                                 out encoder_pad);
+        }
+
+        if (encoder_pad == null) {
             debug ("No compatible encodebin pad found for pad '%s', ignoring..",
                    new_pad.name);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]