Camera3: Queue pp_job into ongoingQueue regardless

pp_job should be queued into ongoingQueue even if there is
no reprocessing required. This makes sure that JPEG encoding
can get the input buffer information from ongoingQueue.

Bug: 22643702
Change-Id: Idd8090ed27742722ddeb5c5de7feeb7b0f219f35
diff --git a/QCamera2/HAL3/QCamera3PostProc.cpp b/QCamera2/HAL3/QCamera3PostProc.cpp
index 692a503..4f935cb 100644
--- a/QCamera2/HAL3/QCamera3PostProc.cpp
+++ b/QCamera2/HAL3/QCamera3PostProc.cpp
@@ -1755,13 +1755,13 @@
                                         meta_buffer->bufs[0]->buffer;
                             }
                             pp_job->jpeg_settings = jpeg_settings;
+                            pme->m_ongoingPPQ.enqueue((void *)pp_job);
                             if (pme->m_pReprocChannel != NULL) {
                                 mm_camera_buf_def_t *meta_buffer_arg = NULL;
                                 meta_buffer_arg = meta_buffer->bufs[0];
                                 qcamera_fwk_input_pp_data_t fwk_frame;
                                 memset(&fwk_frame, 0, sizeof(qcamera_fwk_input_pp_data_t));
                                 fwk_frame.frameNumber = pp_buffer->frameNumber;
-                                pme->m_ongoingPPQ.enqueue((void *)pp_job);
                                 ret = pme->m_pReprocChannel->extractFrameCropAndRotation(
                                         pp_buffer, meta_buffer_arg,
                                         pp_job->jpeg_settings,