Skip to content

Commit 9ee92bd

Browse files
committed
adding support for render class which will handle all rendering operations
1 parent 379371f commit 9ee92bd

File tree

4 files changed

+33
-3
lines changed

4 files changed

+33
-3
lines changed

jni/libmediaplayer/Android.mk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ LOCAL_SRC_FILES += \
1313
mediaplayer.cpp \
1414
decoder.cpp \
1515
decoder_audio.cpp \
16-
decoder_video.cpp
16+
decoder_video.cpp \
17+
renderer.cpp
1718

1819
LOCAL_LDLIBS := -llog
1920

jni/libmediaplayer/mediaplayer.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,6 @@ status_t MediaPlayer::suspend() {
178178
// Close the codec
179179
free(mDecoderAudio);
180180
free(mDecoderVideo);
181-
//avcodec_close(mFFmpegStorage.video.codec_ctx);
182-
//avcodec_close(mFFmpegStorage.audio.codec_ctx);
183181

184182
// Close the video file
185183
av_close_input_file(mMovieFile);

jni/libmediaplayer/renderer.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
extern "C" {
2+
3+
#include "libavcodec/avcodec.h"
4+
#include "libavformat/avformat.h"
5+
6+
}
7+
8+
#include "renderer.h"
9+
10+
Renderer::Renderer()
11+
{
12+
}
13+
14+
Renderer::~Renderer()
15+
{
16+
}

jni/libmediaplayer/renderer.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#ifndef FFMPEG_RENDERER_H
2+
#define FFMPEG_RENDERER_H
3+
4+
#include <pthread.h>
5+
6+
#include "packetqueue.h"
7+
8+
class Renderer
9+
{
10+
public:
11+
Renderer();
12+
~Renderer();
13+
};
14+
15+
#endif //FFMPEG_DECODER_H

0 commit comments

Comments
 (0)