aboutsummaryrefslogtreecommitdiff
path: root/libvpx/vp9/encoder/vp9_writer.h
diff options
context:
space:
mode:
Diffstat (limited to 'libvpx/vp9/encoder/vp9_writer.h')
-rw-r--r--libvpx/vp9/encoder/vp9_writer.h11
1 files changed, 3 insertions, 8 deletions
diff --git a/libvpx/vp9/encoder/vp9_writer.h b/libvpx/vp9/encoder/vp9_writer.h
index 7f4fa1ef2..9d161f95c 100644
--- a/libvpx/vp9/encoder/vp9_writer.h
+++ b/libvpx/vp9/encoder/vp9_writer.h
@@ -22,20 +22,15 @@ extern "C" {
typedef struct {
unsigned int lowvalue;
unsigned int range;
- unsigned int value;
int count;
unsigned int pos;
uint8_t *buffer;
-
- // Variables used to track bit costs without outputing to the bitstream
- unsigned int measure_cost;
- uint64_t bit_counter;
} vp9_writer;
void vp9_start_encode(vp9_writer *bc, uint8_t *buffer);
void vp9_stop_encode(vp9_writer *bc);
-static void vp9_write(vp9_writer *br, int bit, int probability) {
+static INLINE void vp9_write(vp9_writer *br, int bit, int probability) {
unsigned int split;
int count = br->count;
unsigned int range = br->range;
@@ -83,11 +78,11 @@ static void vp9_write(vp9_writer *br, int bit, int probability) {
br->range = range;
}
-static void vp9_write_bit(vp9_writer *w, int bit) {
+static INLINE void vp9_write_bit(vp9_writer *w, int bit) {
vp9_write(w, bit, 128); // vp9_prob_half
}
-static void vp9_write_literal(vp9_writer *w, int data, int bits) {
+static INLINE void vp9_write_literal(vp9_writer *w, int data, int bits) {
int bit;
for (bit = bits - 1; bit >= 0; bit--)