OSDN Git Service

Automated import from //branches/donutburger/...@142712,142712
authorJames Dong <>
Wed, 25 Mar 2009 23:38:59 +0000 (16:38 -0700)
committerThe Android Open Source Project <initial-contribution@android.com>
Wed, 25 Mar 2009 23:38:59 +0000 (16:38 -0700)
engines/author/src/pvauthorengine.cpp
nodes/pvomxvideoencnode/src/pvmf_omx_videoenc_node.cpp

index 4729f82..b7de7d8 100644 (file)
 #define PVAE_NUM_PENDING_CMDS 10
 #define PVAE_NUM_PENDING_EVENTS 10
 
+#define TURN_ON_VERBOSE_LOGS 0
+
+#if TURN_ON_VERBOSE_LOGS
+#include <utils/Log.h>
+#undef LOG_TAG
+#define LOG_TAG "PVAE"
+#undef PVLOGGER_LOGMSG
+#define PVLOGGER_LOGMSG(IL, LOGGER, LEVEL, MESSAGE) JJLOGE MESSAGE
+#define LOG_STACK_TRACE(m) PVLOGGER_LOGMSG(PVLOGMSG_INST_LLDBG, iLogger, PVLOGMSG_STACK_TRACE, m);
+#define LOG_DEBUG(m) PVLOGGER_LOGMSG(PVLOGMSG_INST_LLDBG, iLogger, PVLOGMSG_DEBUG, m);
+#define LOG_ERR(m) PVLOGGER_LOGMSG(PVLOGMSG_INST_REL,iLogger,PVLOGMSG_ERR,m);
+#define JJLOGE(id, ...) LOGE(__VA_ARGS__)
+#else
+#define LOG_STACK_TRACE(m) PVLOGGER_LOGMSG(PVLOGMSG_INST_LLDBG, iLogger, PVLOGMSG_STACK_TRACE, m);
+#define LOG_DEBUG(m) PVLOGGER_LOGMSG(PVLOGMSG_INST_LLDBG, iLogger, PVLOGMSG_DEBUG, m);
+#define LOG_ERR(m) PVLOGGER_LOGMSG(PVLOGMSG_INST_REL,iLogger,PVLOGMSG_ERR,m);
+#endif
+
+
 // Define entry point for this DLL
 OSCL_DLL_ENTRY_POINT_DEFAULT()
 
@@ -1527,6 +1546,7 @@ PVMFStatus PVAuthorEngine::DoStopMaxSizeDuration()
             iNodeUtil.Stop(iDataSourceNodes);
             if (iEncoderNodes.size() > 0)
                 iNodeUtil.Stop(iEncoderNodes);
+            iNodeUtil.Stop(iComposerNodes);
             return PVMFPending;
 
         default:
@@ -2797,3 +2817,8 @@ PVMFStatus PVAuthorEngine::DoGetAuthorProductInfoParameter(PvmiKvp*& aParameters
     return PVMFSuccess;
 }
 
+#if TURN_ON_VERBOSE_LOGS
+#undef PVLOGGER_LOGMSG
+#define PVLOGGER_LOGMSG(IL, LOGGER, LEVEL, MESSAGE) OSCL_UNUSED_ARG(LOGGER);
+#endif
+
index f5945f1..05cd61b 100644 (file)
@@ -625,12 +625,7 @@ OSCL_EXPORT_REF PVMFCommandId PVMFOMXVideoEncNode::Stop(PVMFSessionId aSession,
 {
     LOG_STACK_TRACE((0, "PVMFOMXVideoEncNode::Stop"));
     PVMFVideoEncNodeCommand cmd;
-
-    // DoFlush before DoStop
     cmd.Construct(aSession, PVMF_GENERIC_NODE_FLUSH, aContext);
-    QueueCommandL(cmd);
-
-    cmd.Construct(aSession, PVMF_GENERIC_NODE_STOP, aContext);
     return QueueCommandL(cmd);
 }