MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / reordered_hash_rem

Function reordered_hash_rem

libhb/decavcodec.c:1083–1099  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1081}
1082
1083reordered_data_t *
1084reordered_hash_rem(hb_work_private_t * pv, int64_t sequence)
1085{
1086 reordered_data_t * reordered;
1087 int slot = sequence & REORDERED_HASH_MASK;
1088
1089 reordered = pv->reordered_hash[slot];
1090 if (reordered == NULL)
1091 {
1092 // This shouldn't happen...
1093 // But, this happens sometimes when libav outputs exactly the same
1094 // frame twice for some reason.
1095 hb_deep_log(3, "decavcodec: missing sequence %"PRId64"", sequence);
1096 }
1097 pv->reordered_hash[slot] = NULL;
1098 return reordered;
1099}
1100
1101void
1102reordered_hash_add(hb_work_private_t * pv, reordered_data_t * reordered)

Callers 1

copy_frameFunction · 0.85

Calls 1

hb_deep_logFunction · 0.85

Tested by

no test coverage detected