]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/mqc.h
vaapi_h264: fix RefPicList[] field flags.
[ffmpeg] / libavcodec / mqc.h
index c0827bd526285eb8fa352d0a3050b37b9270038f..39104b1f3dd3e6d233e56d64e61af985d424387a 100644 (file)
@@ -43,6 +43,7 @@ typedef struct MqcState {
     unsigned int c;
     unsigned int ct;
     uint8_t cx_states[19];
+    int raw;
 } MqcState;
 
 /* encoder */
@@ -58,6 +59,7 @@ int ff_mqc_length(MqcState *mqc);
 
 /** flush the encoder [returns number of bytes encoded] */
 int ff_mqc_flush(MqcState *mqc);
+int ff_mqc_flush_to(MqcState *mqc, uint8_t *dst, int *dst_len);
 
 /* decoder */
 
@@ -65,8 +67,10 @@ int ff_mqc_flush(MqcState *mqc);
  * Initialize MQ-decoder.
  * @param mqc   MQ decoder state
  * @param bp    byte poiter
+ * @param raw   raw mode
+ * @param reset reset states
  */
-void ff_mqc_initdec(MqcState *mqc, uint8_t *bp);
+void ff_mqc_initdec(MqcState *mqc, uint8_t *bp, int raw, int reset);
 
 /**
  * MQ decoder.