mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
codecparsers: Indent file
Someone's been commiting without using gst-indent :)
This commit is contained in:
parent
3da1c9c8d5
commit
aebec9bd24
1 changed files with 49 additions and 51 deletions
|
@ -11,65 +11,63 @@
|
||||||
|
|
||||||
#include "dboolhuff.h"
|
#include "dboolhuff.h"
|
||||||
|
|
||||||
int vp8dx_start_decode(BOOL_DECODER *br,
|
int
|
||||||
const unsigned char *source,
|
vp8dx_start_decode (BOOL_DECODER * br,
|
||||||
unsigned int source_sz,
|
const unsigned char *source,
|
||||||
vp8_decrypt_cb *decrypt_cb,
|
unsigned int source_sz, vp8_decrypt_cb * decrypt_cb, void *decrypt_state)
|
||||||
void *decrypt_state)
|
|
||||||
{
|
{
|
||||||
br->user_buffer_end = source+source_sz;
|
br->user_buffer_end = source + source_sz;
|
||||||
br->user_buffer = source;
|
br->user_buffer = source;
|
||||||
br->value = 0;
|
br->value = 0;
|
||||||
br->count = -8;
|
br->count = -8;
|
||||||
br->range = 255;
|
br->range = 255;
|
||||||
br->decrypt_cb = decrypt_cb;
|
br->decrypt_cb = decrypt_cb;
|
||||||
br->decrypt_state = decrypt_state;
|
br->decrypt_state = decrypt_state;
|
||||||
|
|
||||||
if (source_sz && !source)
|
if (source_sz && !source)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
/* Populate the buffer */
|
/* Populate the buffer */
|
||||||
vp8dx_bool_decoder_fill(br);
|
vp8dx_bool_decoder_fill (br);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void vp8dx_bool_decoder_fill(BOOL_DECODER *br)
|
void
|
||||||
|
vp8dx_bool_decoder_fill (BOOL_DECODER * br)
|
||||||
{
|
{
|
||||||
const unsigned char *bufptr = br->user_buffer;
|
const unsigned char *bufptr = br->user_buffer;
|
||||||
VP8_BD_VALUE value = br->value;
|
VP8_BD_VALUE value = br->value;
|
||||||
int count = br->count;
|
int count = br->count;
|
||||||
int shift = VP8_BD_VALUE_SIZE - 8 - (count + 8);
|
int shift = VP8_BD_VALUE_SIZE - 8 - (count + 8);
|
||||||
size_t bytes_left = br->user_buffer_end - bufptr;
|
size_t bytes_left = br->user_buffer_end - bufptr;
|
||||||
size_t bits_left = bytes_left * CHAR_BIT;
|
size_t bits_left = bytes_left * CHAR_BIT;
|
||||||
int x = (int)(shift + CHAR_BIT - bits_left);
|
int x = (int) (shift + CHAR_BIT - bits_left);
|
||||||
int loop_end = 0;
|
int loop_end = 0;
|
||||||
unsigned char decrypted[sizeof(VP8_BD_VALUE) + 1];
|
unsigned char decrypted[sizeof (VP8_BD_VALUE) + 1];
|
||||||
|
|
||||||
if (br->decrypt_cb) {
|
if (br->decrypt_cb) {
|
||||||
size_t n = bytes_left > sizeof(decrypted) ? sizeof(decrypted) : bytes_left;
|
size_t n =
|
||||||
br->decrypt_cb(br->decrypt_state, bufptr, decrypted, (int)n);
|
bytes_left > sizeof (decrypted) ? sizeof (decrypted) : bytes_left;
|
||||||
bufptr = decrypted;
|
br->decrypt_cb (br->decrypt_state, bufptr, decrypted, (int) n);
|
||||||
|
bufptr = decrypted;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (x >= 0) {
|
||||||
|
count += VP8_LOTS_OF_BITS;
|
||||||
|
loop_end = x;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (x < 0 || bits_left) {
|
||||||
|
while (shift >= loop_end) {
|
||||||
|
count += CHAR_BIT;
|
||||||
|
value |= (VP8_BD_VALUE) * bufptr << shift;
|
||||||
|
++bufptr;
|
||||||
|
++br->user_buffer;
|
||||||
|
shift -= CHAR_BIT;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(x >= 0)
|
br->value = value;
|
||||||
{
|
br->count = count;
|
||||||
count += VP8_LOTS_OF_BITS;
|
|
||||||
loop_end = x;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (x < 0 || bits_left)
|
|
||||||
{
|
|
||||||
while(shift >= loop_end)
|
|
||||||
{
|
|
||||||
count += CHAR_BIT;
|
|
||||||
value |= (VP8_BD_VALUE)*bufptr << shift;
|
|
||||||
++bufptr;
|
|
||||||
++br->user_buffer;
|
|
||||||
shift -= CHAR_BIT;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
br->value = value;
|
|
||||||
br->count = count;
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue