]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mediacodecdec_common.h
avcodec/mediacodecdec: restructure mediacodec_receive_frame
[ffmpeg] / libavcodec / mediacodecdec_common.h
index 4f3b4f9fa58b7c8ef0015b4bff721735705b2e32..0b21129fee499e8444df0825cceded888abc9e88 100644 (file)
@@ -61,8 +61,11 @@ typedef struct MediaCodecDecContext {
     int crop_bottom;
     int crop_left;
     int crop_right;
+    int display_width;
+    int display_height;
 
     uint64_t output_buffer_count;
+    ssize_t current_input_buffer;
 
     bool delay_flush;
     atomic_int serial;
@@ -76,7 +79,8 @@ int ff_mediacodec_dec_init(AVCodecContext *avctx,
 
 int ff_mediacodec_dec_send(AVCodecContext *avctx,
                            MediaCodecDecContext *s,
-                           AVPacket *pkt);
+                           AVPacket *pkt,
+                           bool wait);
 
 int ff_mediacodec_dec_receive(AVCodecContext *avctx,
                               MediaCodecDecContext *s,