#define AV_INPUT_BUFFER_PADDING_SIZE FF_INPUT_BUFFER_PADDING_SIZE
#endif
-static uint8_t ff_input_buffer_padding[AV_INPUT_BUFFER_PADDING_SIZE] = { 0 };
-
#define MAX_PROFILES 100
typedef struct avcodec_profile_s {
if (len < 0) return SWITCH_STATUS_FALSE;
if (startcode) {
- uint8_t zeros[2] = { 0 };
- switch_buffer_write(context->nalu_buffer, zeros, 2);
+ switch_buffer_zero_fill(context->nalu_buffer, 2);
}
switch_buffer_write(context->nalu_buffer, data, len);
if (size > 0) {
av_init_packet(&pkt);
- switch_buffer_write(context->nalu_buffer, ff_input_buffer_padding, sizeof(ff_input_buffer_padding));
+ switch_buffer_zero_fill(context->nalu_buffer, AV_INPUT_BUFFER_PADDING_SIZE);
switch_buffer_peek_zerocopy(context->nalu_buffer, (const void **)&pkt.data);
pkt.size = size;
int lead_frames = (context->offset * fps) / 1000;
for (int x = 0; x < lead_frames; x++) {
- switch_buffer_write(context->audio_buffer, buf, datalen);
+ switch_buffer_zero_fill(context->audio_buffer, datalen);
}
context->offset = 0;
}
if (context->closed) {
inuse = switch_buffer_inuse(context->audio_buffer);
if (inuse < bytes) {
- char buf[SWITCH_RECOMMENDED_BUFFER_SIZE] = {0};
- switch_buffer_write(context->audio_buffer, buf, bytes - inuse);
+ switch_buffer_zero_fill(context->audio_buffer, bytes - inuse);
}
}