[FFmpeg-cvslog] avformat/dashenc: split extension for MP4 into .mp4 or .m4s

2019-06-25 Thread Alfred E . Heggestad
ffmpeg | branch: master | Alfred E. Heggestad  | 
Mon Jun 24 12:50:34 2019 +0200| [2b634e7c23f9e51a5e457985cd116cba5962f552] | 
committer: Karthick J

avformat/dashenc: split extension for MP4 into .mp4 or .m4s

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2b634e7c23f9e51a5e457985cd116cba5962f552
---

 libavformat/dashenc.c | 23 ---
 1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
index 3fd7e78166..b25afb40aa 100644
--- a/libavformat/dashenc.c
+++ b/libavformat/dashenc.c
@@ -89,6 +89,7 @@ typedef struct OutputStream {
 int bit_rate;
 SegmentType segment_type;  /* segment type selected for this particular 
stream */
 const char *format_name;
+const char *extension_name;
 const char *single_file_name;  /* file names selected for this particular 
stream */
 const char *init_seg_name;
 const char *media_seg_name;
@@ -217,6 +218,16 @@ static const char *get_format_str(SegmentType 
segment_type) {
 return NULL;
 }
 
+static const char *get_extension_str(SegmentType type, int single_file)
+{
+switch (type) {
+
+case SEGMENT_TYPE_MP4:  return single_file ? "mp4" : "m4s";
+case SEGMENT_TYPE_WEBM: return "webm";
+default: return NULL;
+}
+}
+
 static int handle_io_open_error(AVFormatContext *s, int err, char *url) {
 DASHContext *c = s->priv_data;
 char errbuf[AV_ERROR_MAX_STRING_SIZE];
@@ -254,6 +265,12 @@ static int init_segment_types(AVFormatContext *s)
 av_log(s, AV_LOG_ERROR, "Could not select DASH segment type for 
stream %d\n", i);
 return AVERROR_MUXER_NOT_FOUND;
 }
+os->extension_name = get_extension_str(segment_type, c->single_file);
+if (!os->extension_name) {
+av_log(s, AV_LOG_ERROR, "Could not get extension type for stream 
%d\n", i);
+return AVERROR_MUXER_NOT_FOUND;
+}
+
 has_mp4_streams |= segment_type == SEGMENT_TYPE_MP4;
 }
 
@@ -1179,17 +1196,17 @@ static int dash_init(AVFormatContext *s)
 return AVERROR(ENOMEM);
 
 if (c->init_seg_name) {
-os->init_seg_name = av_strireplace(c->init_seg_name, "$ext$", 
os->format_name);
+os->init_seg_name = av_strireplace(c->init_seg_name, "$ext$", 
os->extension_name);
 if (!os->init_seg_name)
 return AVERROR(ENOMEM);
 }
 if (c->media_seg_name) {
-os->media_seg_name = av_strireplace(c->media_seg_name, "$ext$", 
os->format_name);
+os->media_seg_name = av_strireplace(c->media_seg_name, "$ext$", 
os->extension_name);
 if (!os->media_seg_name)
 return AVERROR(ENOMEM);
 }
 if (c->single_file_name) {
-os->single_file_name = av_strireplace(c->single_file_name, 
"$ext$", os->format_name);
+os->single_file_name = av_strireplace(c->single_file_name, 
"$ext$", os->extension_name);
 if (!os->single_file_name)
 return AVERROR(ENOMEM);
 }

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avcodec/fitsdec: Fix division by 0 in size check

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Thu 
Jun 13 16:08:03 2019 +0200| [07ffe94c172041cfb03109b9bb6b8bf577332bda] | 
committer: Michael Niedermayer

avcodec/fitsdec: Fix division by 0 in size check

Fixes: division by zero
Fixes: 
15210/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_FITS_fuzzer-5746033243455488

Found-by: continuous fuzzing process 
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=07ffe94c172041cfb03109b9bb6b8bf577332bda
---

 libavcodec/fitsdec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/fitsdec.c b/libavcodec/fitsdec.c
index b0753813c9..67a8bd71f4 100644
--- a/libavcodec/fitsdec.c
+++ b/libavcodec/fitsdec.c
@@ -143,7 +143,7 @@ static int fits_read_header(AVCodecContext *avctx, const 
uint8_t **ptr, FITSHead
 
 size = abs(header->bitpix) >> 3;
 for (i = 0; i < header->naxis; i++) {
-if (header->naxisn[i] > SIZE_MAX / size) {
+if (size && header->naxisn[i] > SIZE_MAX / size) {
 av_log(avctx, AV_LOG_ERROR, "unsupported size of FITS image");
 return AVERROR_INVALIDDATA;
 }

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avcodec/truemotion2: Fix integer overflow in last loop in tm2_update_block()

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Thu 
Jun 13 19:45:50 2019 +0200| [3aecd0170413c7e56f19de4e34d093a2c4027c2a] | 
committer: Michael Niedermayer

avcodec/truemotion2: Fix integer overflow in last loop in tm2_update_block()

Fixes: signed integer overflow: -1727985666 - 538976288 cannot be represented 
in type 'int'
Fixes: 
15031/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TRUEMOTION2_fuzzer-5100228035739648

Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3aecd0170413c7e56f19de4e34d093a2c4027c2a
---

 libavcodec/truemotion2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavcodec/truemotion2.c b/libavcodec/truemotion2.c
index ade214effc..a86dd16e0f 100644
--- a/libavcodec/truemotion2.c
+++ b/libavcodec/truemotion2.c
@@ -681,7 +681,7 @@ static inline void tm2_still_block(TM2Context *ctx, AVFrame 
*pic, int bx, int by
 static inline void tm2_update_block(TM2Context *ctx, AVFrame *pic, int bx, int 
by)
 {
 int i, j;
-int d;
+unsigned d;
 TM2_INIT_POINTERS_2();
 
 /* update chroma */

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avcodec/pngdec: Check input space

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Tue 
May 14 20:23:48 2019 +0200| [c830752142bb5e052d540c429d41fb6dafe920db] | 
committer: Michael Niedermayer

avcodec/pngdec: Check input space

Fixes: Timeout (33sec -> 78ms)
Fixes: 
14668/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_LSCR_fuzzer-5767073352908800

Found-by: continuous fuzzing process 
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c830752142bb5e052d540c429d41fb6dafe920db
---

 libavcodec/pngdec.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavcodec/pngdec.c b/libavcodec/pngdec.c
index 7fcf83e347..5209e342db 100644
--- a/libavcodec/pngdec.c
+++ b/libavcodec/pngdec.c
@@ -1535,6 +1535,9 @@ static int decode_frame_lscr(AVCodecContext *avctx,
 AVFrame *frame = data;
 int ret, nb_blocks, offset = 0;
 
+if (avpkt->size < 2)
+return AVERROR_INVALIDDATA;
+
 bytestream2_init(gb, avpkt->data, avpkt->size);
 
 if ((ret = ff_get_buffer(avctx, frame, AV_GET_BUFFER_FLAG_REF)) < 0)

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avcodec/aacpsdsp_template: Fix integer overflow in ps_hybrid_analysis_c()

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Thu 
Jun 13 15:00:14 2019 +0200| [f8f5668df590d853429586e1f95cbd9cee38920e] | 
committer: Michael Niedermayer

avcodec/aacpsdsp_template: Fix integer overflow in ps_hybrid_analysis_c()

Fixes: signed integer overflow: -1539565182 + -798086761 cannot be represented 
in type 'int'
Fixes: 
14807/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AAC_FIXED_fuzzer-564925382682214

Found-by: continuous fuzzing process 
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f8f5668df590d853429586e1f95cbd9cee38920e
---

 libavcodec/aacpsdsp_template.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/libavcodec/aacpsdsp_template.c b/libavcodec/aacpsdsp_template.c
index 5f4be017d5..eef8adc7e2 100644
--- a/libavcodec/aacpsdsp_template.c
+++ b/libavcodec/aacpsdsp_template.c
@@ -54,10 +54,10 @@ static void ps_hybrid_analysis_c(INTFLOAT (*out)[2], 
INTFLOAT (*in)[2],
 INT64FLOAT sum_im = (INT64FLOAT)filter[i][6][0] * in[6][1];
 
 for (j = 0; j < 6; j++) {
-INTFLOAT in0_re = in[j][0];
-INTFLOAT in0_im = in[j][1];
-INTFLOAT in1_re = in[12-j][0];
-INTFLOAT in1_im = in[12-j][1];
+INT64FLOAT in0_re = in[j][0];
+INT64FLOAT in0_im = in[j][1];
+INT64FLOAT in1_re = in[12-j][0];
+INT64FLOAT in1_im = in[12-j][1];
 sum_re += (INT64FLOAT)filter[i][j][0] * (in0_re + in1_re) -
   (INT64FLOAT)filter[i][j][1] * (in0_im - in1_im);
 sum_im += (INT64FLOAT)filter[i][j][0] * (in0_im + in1_im) +

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avformat/mov: Set fragment.found_tfhd only after TFHD has been parsed

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Sat 
Jun 15 00:12:36 2019 +0200| [696312c487d9d8c49a087017a829d1cdcbd68651] | 
committer: Michael Niedermayer

avformat/mov: Set fragment.found_tfhd only after TFHD has been parsed

Fixes: Assertion failure
Fixes: crbug971646.mp4

Reported-by: Matt Wolenetz 
Reviewed-by: Matt Wolenetz 
Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=696312c487d9d8c49a087017a829d1cdcbd68651
---

 libavformat/mov.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/libavformat/mov.c b/libavformat/mov.c
index 78f692872b..327a25bbdf 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -4562,8 +4562,6 @@ static int mov_read_tfhd(MOVContext *c, AVIOContext *pb, 
MOVAtom atom)
 MOVTrackExt *trex = NULL;
 int flags, track_id, i;
 
-c->fragment.found_tfhd = 1;
-
 avio_r8(pb); /* version */
 flags = avio_rb24(pb);
 
@@ -4579,6 +4577,7 @@ static int mov_read_tfhd(MOVContext *c, AVIOContext *pb, 
MOVAtom atom)
 av_log(c->fc, AV_LOG_WARNING, "could not find corresponding trex (id 
%u)\n", track_id);
 return 0;
 }
+c->fragment.found_tfhd = 1;
 frag->track_id = track_id;
 set_frag_stream(&c->frag_index, track_id);
 

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avcodec/xpmdec: Do not use context dimensions as temporary variables

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Wed 
Jun 12 20:13:34 2019 +0200| [5ea7f2050050fd6a9177a9b618f2bb2d4add9230] | 
committer: Michael Niedermayer

avcodec/xpmdec: Do not use context dimensions as temporary variables

Fixes: Integer overflow
Fixes: 
15134/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_XPM_fuzzer-5722635939348480

Found-by: continuous fuzzing process 
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5ea7f2050050fd6a9177a9b618f2bb2d4add9230
---

 libavcodec/xpmdec.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/libavcodec/xpmdec.c b/libavcodec/xpmdec.c
index 43dd9bc7e7..922dfc0f67 100644
--- a/libavcodec/xpmdec.c
+++ b/libavcodec/xpmdec.c
@@ -311,6 +311,7 @@ static int xpm_decode_frame(AVCodecContext *avctx, void 
*data,
 int ncolors, cpp, ret, i, j;
 int64_t size;
 uint32_t *dst;
+int width, height;
 
 avctx->pix_fmt = AV_PIX_FMT_BGRA;
 
@@ -332,12 +333,12 @@ static int xpm_decode_frame(AVCodecContext *avctx, void 
*data,
 
 ptr += mod_strcspn(ptr, "\"");
 if (sscanf(ptr, "\"%u %u %u %u\",",
-   &avctx->width, &avctx->height, &ncolors, &cpp) != 4) {
+   &width, &height, &ncolors, &cpp) != 4) {
 av_log(avctx, AV_LOG_ERROR, "missing image parameters\n");
 return AVERROR_INVALIDDATA;
 }
 
-if ((ret = ff_set_dimensions(avctx, avctx->width, avctx->height)) < 0)
+if ((ret = ff_set_dimensions(avctx, width, height)) < 0)
 return ret;
 
 if ((ret = ff_get_buffer(avctx, p, 0)) < 0)

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avformat/vividas: check length in read_vblock()

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Wed 
Jun 12 14:49:11 2019 +0200| [d8716e3df9ee81909342b0b59f5b6eff052964fd] | 
committer: Michael Niedermayer

avformat/vividas: check length in read_vblock()

Fixes: out of array access
Fixes: 
15166/clusterfuzz-testcase-minimized-ffmpeg_DEMUXER_fuzzer-5731062396747776

Found-by: continuous fuzzing process 
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d8716e3df9ee81909342b0b59f5b6eff052964fd
---

 libavformat/vividas.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/vividas.c b/libavformat/vividas.c
index 51fdb4a31e..753328245d 100644
--- a/libavformat/vividas.c
+++ b/libavformat/vividas.c
@@ -205,7 +205,7 @@ static uint8_t *read_vblock(AVIOContext *src, uint32_t 
*size,
 decode_block(tmp, tmp, 4, key, k2, align);
 
 n = get_v(tmp);
-if (!n)
+if (n < 4)
 return NULL;
 
 buf = av_malloc(n);

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avformat/img2dec: Fix probe_buffer leak in ff_img_read_header()

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Wed 
Jun 12 21:20:04 2019 +0200| [bd3672ba75c7e4a4b0cb2b46b8b6c983d73a0107] | 
committer: Michael Niedermayer

avformat/img2dec: Fix probe_buffer leak in ff_img_read_header()

Fixes: memleak
Fixes: 
15171/clusterfuzz-testcase-minimized-ffmpeg_DEMUXER_fuzzer-5683881644130304

Found-by: continuous fuzzing process 
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bd3672ba75c7e4a4b0cb2b46b8b6c983d73a0107
---

 libavformat/img2dec.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libavformat/img2dec.c b/libavformat/img2dec.c
index fe45c5e5ec..f8b4a655a5 100644
--- a/libavformat/img2dec.c
+++ b/libavformat/img2dec.c
@@ -356,6 +356,7 @@ int ff_img_read_header(AVFormatContext *s1)
 }
 if (s1->flags & AVFMT_FLAG_CUSTOM_IO) {
 avio_seek(s1->pb, 0, SEEK_SET);
+av_freep(&probe_buffer);
 } else
 ffio_rewind_with_probe_data(s1->pb, &probe_buffer, 
probe_buffer_size);
 }

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avcodec/motionpixels: Check for vlc error in mp_get_vlc()

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Sat 
Jun 15 21:08:31 2019 +0200| [930cdef80ab695132d3de2128c3c23f2d698918b] | 
committer: Michael Niedermayer

avcodec/motionpixels: Check for vlc error in mp_get_vlc()

Fixes: 
15246/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MOTIONPIXELS_fuzzer-5168534407086080
Fixes: runtime error: index -1 out of bounds for type 'HuffCode [16]'

Found-by: continuous fuzzing process 
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=930cdef80ab695132d3de2128c3c23f2d698918b
---

 libavcodec/motionpixels.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavcodec/motionpixels.c b/libavcodec/motionpixels.c
index a88b837b3e..73977664a5 100644
--- a/libavcodec/motionpixels.c
+++ b/libavcodec/motionpixels.c
@@ -201,6 +201,8 @@ static int mp_get_vlc(MotionPixelsContext *mp, 
GetBitContext *gb)
 int i;
 
 i = (mp->codes_count == 1) ? 0 : get_vlc2(gb, mp->vlc.table, 
mp->max_codes_bits, 1);
+if (i < 0)
+return i;
 return mp->codes[i].delta;
 }
 

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avcodec/loco: Limit lossy parameter so it is sane and does not overflow

2019-06-25 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer  | Sat 
Jun 15 21:47:16 2019 +0200| [ce3b0b9066b433564ed3ee3eed3a1e8f2c0834a1] | 
committer: Michael Niedermayer

avcodec/loco: Limit lossy parameter so it is sane and does not overflow

Fixes: 
15248/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_LOCO_fuzzer-5087440458481664
Fixes: signed integer overflow: 3 + 2147483647 cannot be represented in type 
'int'

Found-by: continuous fuzzing process 
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer 

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ce3b0b9066b433564ed3ee3eed3a1e8f2c0834a1
---

 libavcodec/loco.c | 5 +
 1 file changed, 5 insertions(+)

diff --git a/libavcodec/loco.c b/libavcodec/loco.c
index 741db3bdce..e8c62b8178 100644
--- a/libavcodec/loco.c
+++ b/libavcodec/loco.c
@@ -295,6 +295,11 @@ static av_cold int decode_init(AVCodecContext *avctx)
 avpriv_request_sample(avctx, "LOCO codec version %i", version);
 }
 
+if (l->lossy > 65536U) {
+av_log(avctx, AV_LOG_ERROR, "lossy %i is too large\n", l->lossy);
+return AVERROR_INVALIDDATA;
+}
+
 l->mode = AV_RL32(avctx->extradata + 4);
 switch (l->mode) {
 case LOCO_CYUY2:

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] Changelog: add derain filter into Changelog

2019-06-25 Thread Xuewei Meng
ffmpeg | branch: master | Xuewei Meng  | Tue Jun 25 23:04:23 
2019 +0800| [75d99e9d8027c741ce9ea1847128040e56c485c5] | committer: Steven Liu

Changelog: add derain filter into Changelog

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=75d99e9d8027c741ce9ea1847128040e56c485c5
---

 Changelog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Changelog b/Changelog
index 33e0161e0d..57476c31b0 100644
--- a/Changelog
+++ b/Changelog
@@ -33,6 +33,7 @@ version :
 - showspatial multimedia filter
 - VP4 video decoder
 - IFV demuxer
+- derain filter
 
 
 version 4.1:

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-cvslog] avformat/oggparseogm: sync avctx w/ codecpar

2019-06-25 Thread Chris Cunningham
ffmpeg | branch: master | Chris Cunningham  | Wed 
Feb  6 17:13:03 2019 -0800| [bb11584924d6190a9028cbb319891028f44856a9] | 
committer: James Almer

avformat/oggparseogm: sync avctx w/ codecpar

Codec information may change while reading ogg packets. Update the
stream's internal avctx to match.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bb11584924d6190a9028cbb319891028f44856a9
---

 libavformat/oggparseogm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavformat/oggparseogm.c b/libavformat/oggparseogm.c
index a07453760b..b07a5d55ba 100644
--- a/libavformat/oggparseogm.c
+++ b/libavformat/oggparseogm.c
@@ -114,6 +114,9 @@ ogm_header(AVFormatContext *s, int idx)
 bytestream2_get_buffer(&p, st->codecpar->extradata, 
st->codecpar->extradata_size);
 }
 }
+
+// Update internal avctx with changes to codecpar above.
+st->internal->need_context_update = 1;
 } else if (bytestream2_peek_byte(&p) == 3) {
 bytestream2_skip(&p, 7);
 if (bytestream2_get_bytes_left(&p) > 1)

___
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".