videoeditor preview code on honeycomb

Change-Id: I9c3c9cb921ea697ab16732973d26ef9035cda2ee
diff --git a/libvideoeditor/lvpp/DummyAudioSource.h b/libvideoeditor/lvpp/DummyAudioSource.h
new file mode 100755
index 0000000..a562bc1
--- /dev/null
+++ b/libvideoeditor/lvpp/DummyAudioSource.h
@@ -0,0 +1,77 @@
+/*

+ * Copyright (C) 2011 NXP Software

+ * Copyright (C) 2011 The Android Open Source Project

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

+

+#ifndef DUMMY_AUDIOSOURCE_H_

+

+#define DUMMY_AUDIOSOURCE_H_

+

+#include <utils/RefBase.h>

+#include <utils/threads.h>

+#include <media/stagefright/MediaBufferGroup.h>

+#include <media/stagefright/MediaSource.h>

+#include <media/stagefright/DataSource.h>

+

+

+namespace android {

+

+

+class MediaBuffer;

+class MetaData;

+struct MediaBufferGroup;

+

+

+

+struct DummyAudioSource : public MediaSource {

+

+public:

+    static sp<DummyAudioSource> Create(int32_t samplingRate,

+                                       int32_t channelCount,

+                                       int64_t frameDurationUs,

+                                       int64_t audioDurationUs);

+    virtual status_t start(MetaData *params = NULL);

+    virtual status_t stop();

+    virtual sp<MetaData> getFormat();

+    virtual status_t read (MediaBuffer **buffer, 

+                            const MediaSource::ReadOptions *options = NULL);

+

+protected:

+    DummyAudioSource (int32_t samplingRate,

+                      int32_t channelCount,

+                      int64_t frameDurationUs,

+                      int64_t audioDurationUs);

+    virtual ~DummyAudioSource();

+

+private:

+    int32_t mSamplingRate;

+    int32_t mChannelCount;

+    int64_t mFrameDurationUs;

+    int32_t mNumberOfSamplePerFrame;

+    int64_t mAudioDurationUs;

+    int64_t mTimeStampUs;

+    int32_t mNbBuffer;

+    MediaBufferGroup *mBufferGroup;

+

+    DummyAudioSource(const DummyAudioSource &);

+    DummyAudioSource &operator=(const DummyAudioSource &);

+

+};

+

+}//namespace android

+

+

+#endif //DUMMY_AUDIOSOURCE_H_

+