1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

hevc: store the escaped/raw bitstream in HEVCNAL

Hardware Accelerators require access to the escaped bitstream.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
This commit is contained in:
Hendrik Leppkes 2015-01-25 12:58:46 +01:00 committed by Anton Khirnov
parent b0593a4bca
commit 36779a8405
2 changed files with 9 additions and 2 deletions

View File

@ -2657,8 +2657,10 @@ static int extract_rbsp(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;
}
@ -2697,6 +2699,8 @@ nsc:
nal->data = dst;
nal->size = di;
nal->raw_data = src;
nal->raw_size = si;
return si;
}

View File

@ -692,6 +692,9 @@ typedef struct HEVCNAL {
int size;
const uint8_t *data;
int raw_size;
const uint8_t *raw_data;
} HEVCNAL;
struct HEVCContext;