--- applications/dashcast/video_encoder.c.orig 2018-04-24 13:32:51.000000000 -0700
+++ applications/dashcast/video_encoder.c 2018-04-24 13:33:12.000000000 -0700
//the global header gives access to the extradata (SPS/PPS)
- video_output_file->codec_ctx->flags |= CODEC_FLAG_GLOBAL_HEADER;
+ video_output_file->codec_ctx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
video_output_file->vstream_idx = 0;//video_stream->index;
--- modules/ffmpeg_in/ffmpeg_decode.c.orig 2018-04-24 13:42:57.000000000 -0700
+++ modules/ffmpeg_in/ffmpeg_decode.c 2018-04-24 13:45:11.000000000 -0700
static uint8_t * ffmpeg_realloc_buffer(uint8_t * oldBuffer, u32 size) {
/* Size of buffer must be larger, see avcodec_decode_video2 documentation */
- u32 allocatedSz = sizeof( char ) * (FF_INPUT_BUFFER_PADDING_SIZE + size);
+ u32 allocatedSz = sizeof( char ) * (AV_INPUT_BUFFER_PADDING_SIZE + size);
buffer = (uint8_t*)gf_malloc( allocatedSz );
capability->cap.valueInt = 1;
case GF_CODEC_PADDING_BYTES:
- capability->cap.valueInt = FF_INPUT_BUFFER_PADDING_SIZE;
+ capability->cap.valueInt = AV_INPUT_BUFFER_PADDING_SIZE;
capability->cap.valueInt = 1;
case GF_CODEC_PADDING_BYTES:
- capability->cap.valueInt = FF_INPUT_BUFFER_PADDING_SIZE;
+ capability->cap.valueInt = AV_INPUT_BUFFER_PADDING_SIZE;
capability->cap.valueInt = 0;