1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-02-14 22:22:59 +02:00

hevc: store the escaped/raw bitstream in HEVCNAL

Hardware Accelerators require access to the escaped bitstream.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Hendrik Leppkes 2015-01-25 13:01:07 +01:00 committed by Michael Niedermayer
parent afa3c996fe
commit 2af82a1ad9
2 changed files with 9 additions and 2 deletions

View File

@ -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;
}

View File

@ -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 {