Commit 4be1b6be authored by Michael Niedermayer's avatar Michael Niedermayer

Merge commit '3ee21785'

* commit '3ee21785':
  Support the Hap chunked frame format

Conflicts:
	libavcodec/hap.h
	libavcodec/hapdec.c
	libavcodec/version.h

See: c7e64434Merged-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
parents f01e3c5d 3ee21785
...@@ -89,6 +89,7 @@ typedef struct HapContext { ...@@ -89,6 +89,7 @@ typedef struct HapContext {
* - any other error occurs * - any other error occurs
*/ */
int ff_hap_set_chunk_count(HapContext *ctx, int count, int first_in_frame); int ff_hap_set_chunk_count(HapContext *ctx, int count, int first_in_frame);
/* /*
* Free resources associated with the context * Free resources associated with the context
*/ */
......
...@@ -37,10 +37,10 @@ ...@@ -37,10 +37,10 @@
#include "bytestream.h" #include "bytestream.h"
#include "hap.h" #include "hap.h"
#include "internal.h" #include "internal.h"
#include "memory.h"
#include "snappy.h" #include "snappy.h"
#include "texturedsp.h" #include "texturedsp.h"
#include "thread.h" #include "thread.h"
#include "memory.h"
/* The first three bytes are the size of the section past the header, or zero /* The first three bytes are the size of the section past the header, or zero
* if the length is stored in the next long word. The fourth byte in the first * if the length is stored in the next long word. The fourth byte in the first
...@@ -252,6 +252,7 @@ static int decompress_chunks_thread(AVCodecContext *avctx, void *arg, ...@@ -252,6 +252,7 @@ static int decompress_chunks_thread(AVCodecContext *avctx, void *arg,
if (chunk->compressor == HAP_COMP_SNAPPY) { if (chunk->compressor == HAP_COMP_SNAPPY) {
int ret; int ret;
int64_t uncompressed_size = ctx->tex_size; int64_t uncompressed_size = ctx->tex_size;
/* Uncompress the frame */ /* Uncompress the frame */
ret = ff_snappy_uncompress(&gbc, dst, &uncompressed_size); ret = ff_snappy_uncompress(&gbc, dst, &uncompressed_size);
if (ret < 0) { if (ret < 0) {
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
#define LIBAVCODEC_VERSION_MAJOR 56 #define LIBAVCODEC_VERSION_MAJOR 56
#define LIBAVCODEC_VERSION_MINOR 56 #define LIBAVCODEC_VERSION_MINOR 56
#define LIBAVCODEC_VERSION_MICRO 100 #define LIBAVCODEC_VERSION_MICRO 101
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
LIBAVCODEC_VERSION_MINOR, \ LIBAVCODEC_VERSION_MINOR, \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment