Commit 2af82a1a authored by Hendrik Leppkes's avatar Hendrik Leppkes Committed by Michael Niedermayer

hevc: store the escaped/raw bitstream in HEVCNAL

Hardware Accelerators require access to the escaped bitstream.
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent afa3c996
......@@ -2772,8 +2772,10 @@ int ff_hevc_extract_rbsp(HEVCContext *s, const uint8_t *src, int length,
#endif /* HAVE_FAST_UNALIGNED */
if (i >= length - 1) { // no escaped 0
nal->data = src;
nal->size = length;
nal->data =
nal->raw_data = src;
nal->size =
nal->raw_size = length;
return length;
}
......@@ -2823,6 +2825,8 @@ nsc:
nal->data = dst;
nal->size = di;
nal->raw_data = src;
nal->raw_size = si;
return si;
}
......
......@@ -734,6 +734,9 @@ typedef struct HEVCNAL {
int size;
const uint8_t *data;
int raw_size;
const uint8_t *raw_data;
} HEVCNAL;
typedef struct HEVCLocalContext {
......
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