diff options
| author | Mikhail Burakov <mburakov@mailbox.org> | 2023-06-04 18:12:05 +0200 | 
|---|---|---|
| committer | Mikhail Burakov <mburakov@mailbox.org> | 2023-06-04 18:12:05 +0200 | 
| commit | 5999efd02fa5151f4a12833fa438b3532414c22a (patch) | |
| tree | bd55f8908624f3412d7f936682c964829516c2d8 /decode.c | |
| parent | 3166394909e8ae8703c4b1d77610e0a356fe9107 (diff) | |
Add primitive bitsteam indicator to overlay
Diffstat (limited to 'decode.c')
| -rw-r--r-- | decode.c | 9 | 
1 files changed, 9 insertions, 0 deletions
| @@ -51,6 +51,8 @@ struct DecodeContext {    struct Buffer buffer;    struct Surface** surfaces; + +  size_t bitrate;  };  static const char* VaStatusString(VAStatus status) { @@ -492,10 +494,17 @@ again:      }      BufferDiscard(&decode_context->buffer, sizeof(uint32_t) + packet_size); +    decode_context->bitrate += (sizeof(uint32_t) + packet_size) * 8;      goto again;    }  } +void DecodeContextGetStats(struct DecodeContext* decode_context, +                           struct DecodeStats* decode_stats) { +  decode_stats->bitrate = decode_context->bitrate; +  decode_context->bitrate = 0; +} +  void DecodeContextDestroy(struct DecodeContext* decode_context) {    BufferDestroy(&decode_context->buffer);    MFXClose(decode_context->mfx_session); | 
