summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorPannag Sanketi <psanketi@google.com>2011-09-08 15:33:31 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-09-08 15:33:31 -0700
commit7280088b2315b6c2eccd39f0f0363d498ec82f0d (patch)
tree99130d99c527c29e2819002421f077f338cb3a7a /media
parentf7eade99250520f2c9c8366a20a9256c4b34abc1 (diff)
parent7dc9b309f1ce01308bcfde9948ebfece32dc2870 (diff)
downloadframeworks_av-7280088b2315b6c2eccd39f0f0363d498ec82f0d.zip
frameworks_av-7280088b2315b6c2eccd39f0f0363d498ec82f0d.tar.gz
frameworks_av-7280088b2315b6c2eccd39f0f0363d498ec82f0d.tar.bz2
Merge "Always set geometry in queuebuffer"
Diffstat (limited to 'media')
-rw-r--r--media/libstagefright/SurfaceMediaSource.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/media/libstagefright/SurfaceMediaSource.cpp b/media/libstagefright/SurfaceMediaSource.cpp
index 50dd804..306f1f6 100644
--- a/media/libstagefright/SurfaceMediaSource.cpp
+++ b/media/libstagefright/SurfaceMediaSource.cpp
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-// #define LOG_NDEBUG 0
+//#define LOG_NDEBUG 0
#define LOG_TAG "SurfaceMediaSource"
#include <media/stagefright/SurfaceMediaSource.h>
@@ -458,6 +458,10 @@ status_t SurfaceMediaSource::queueBuffer(int bufIndex, int64_t timestamp,
LOGV("queueBuffer");
Mutex::Autolock lock(mMutex);
+ *outWidth = mDefaultWidth;
+ *outHeight = mDefaultHeight;
+ *outTransform = 0;
+
if (bufIndex < 0 || bufIndex >= mBufferCount) {
LOGE("queueBuffer: slot index out of range [0, %d]: %d",
mBufferCount, bufIndex);
@@ -518,9 +522,6 @@ status_t SurfaceMediaSource::queueBuffer(int bufIndex, int64_t timestamp,
// buffer is available
onFrameReceivedLocked();
- *outWidth = mDefaultWidth;
- *outHeight = mDefaultHeight;
- *outTransform = 0;
return OK;
}