---
libavutil/hwcontext_opencl.h | 4
1 file changed, 4 insertions(+)
diff --git a/libavutil/hwcontext_opencl.h b/libavutil/hwcontext_opencl.h
index 8e34df44cd..ef54486c95 100644
--- a/libavutil/hwcontext_opencl.h
+++ b/libavutil/hwcontext_opencl.h
@@ -19,7 +19,11 @@
#ifndef AVUTIL_HWCONTEX
> On Nov 21, 2017, at 19:03, Rostislav Pehlivanov wrote:
>
> On 2 August 2017 at 00:35, Rodger Combs <mailto:rodger.co...@gmail.com>> wrote:
>
>>
>>> On Aug 1, 2017, at 18:25, James Almer wrote:
>>>
>>> On 8/1/2017 3:33 AM, Rodge
Patchset LGTM.
> On Nov 10, 2017, at 15:40, Aman Gupta wrote:
>
> From: Aman Gupta
>
> ---
> libavcodec/videotoolbox.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/libavcodec/videotoolbox.c b/libavcodec/videotoolbox.c
> index 9eb06e619f..04c558935d 100644
> ---
This allows us to report the correct codec ID here
---
libavformat/Makefile | 2 ++
libavformat/allformats.c | 4 +--
libavformat/mp3dec.c | 66 +++-
libavformat/utils.c | 3 +--
libavformat/version.h| 4 +--
5 files changed, 50 inse
---
libavformat/isom.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavformat/isom.c b/libavformat/isom.c
index 77983c5eaa..8b3f88ce74 100644
--- a/libavformat/isom.c
+++ b/libavformat/isom.c
@@ -519,6 +519,8 @@ FF_ENABLE_DEPRECATION_WARNINGS
codec_id= ff_codec_get_id(ff_mp4_obj_ty
---
libavformat/Makefile | 1 +
libavformat/allformats.c | 1 +
libavformat/rawenc.c | 13 +
3 files changed, 15 insertions(+)
diff --git a/libavformat/Makefile b/libavformat/Makefile
index d955a8b12a..2522a3e768 100644
--- a/libavformat/Makefile
+++ b/libavformat/Makefile
@
---
libavformat/utils.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavformat/utils.c b/libavformat/utils.c
index a54687d239..416152eb39 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -329,6 +329,7 @@ static int set_codec_from_probe_data(AVFormatContext *s,
AVStream *st,
---
tools/libav-merge-next-commit | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/libav-merge-next-commit b/tools/libav-merge-next-commit
index 9bd03fabf8..e2674008f6 100755
--- a/tools/libav-merge-next-commit
+++ b/tools/libav-merge-next-commit
@@ -7,7 +7,7 @@ fi
[ "$
---
libavformat/dashenc.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
index 7ed48905f5..3a4b6478d1 100644
--- a/libavformat/dashenc.c
+++ b/libavformat/dashenc.c
@@ -763,6 +763,11 @@ static int dash_init(AVFormatContext *s)
ctx->a
---
libavformat/dashenc.c | 13 +
1 file changed, 13 insertions(+)
diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
index 92d398ab50..7ed48905f5 100644
--- a/libavformat/dashenc.c
+++ b/libavformat/dashenc.c
@@ -100,6 +100,7 @@ typedef struct DASHContext {
AVRational mi
---
libavformat/dashenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
index 240ff41380..92d398ab50 100644
--- a/libavformat/dashenc.c
+++ b/libavformat/dashenc.c
@@ -785,7 +785,7 @@ static int dash_init(AVFormatContext *s)
bout this in configure.
> On Sep 26, 2017, at 06:27, Carl Eugen Hoyos wrote:
>
> 2017-09-26 3:52 GMT+02:00 Rodger Combs :
>
>> +# if defined(__USE_FILE_OFFSET64) && __ANDROID_API__ < 21 &&
>> !defined(__LP64__)
>> +# ifdef mmap
>> +#
This allows the use of the `ignore_chapters` option to avoid performing
extra seeks at startup without producing "subtitle" chapter streams.
---
libavformat/mov.c | 16
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/libavformat/mov.c b/libavformat/mov.c
index 25197
---
libavformat/dashenc.c | 13 +
1 file changed, 13 insertions(+)
diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
index 6471649eb7..5e5bea54c4 100644
--- a/libavformat/dashenc.c
+++ b/libavformat/dashenc.c
@@ -90,6 +90,7 @@ typedef struct DASHContext {
AVRational min_
---
libavdevice/fbdev_enc.c | 1 +
libavformat/os_support.h | 6 ++
libavutil/file.c | 1 +
3 files changed, 8 insertions(+)
diff --git a/libavdevice/fbdev_enc.c b/libavdevice/fbdev_enc.c
index b4e5f84975..a9be608383 100644
--- a/libavdevice/fbdev_enc.c
+++ b/libavdevice/fbdev_enc.c
+for(ptr=start + marker_len; ptr < (end - 1); ++ptr) { /*there is
> need to check this condition :P */
> +if (*ptr != '0') {
> + // Unknown format add log here
> +goto finish;
> +}
> +}
> f
e
> `"%0*"PRId64`"?
>
> Dnia 28 sierpnia 2017 03:30 Rodger Combs napisał(a):
>
> If you know of such a vulnerability, report it to
> <mailto:ffmpeg-secur...@ffmpeg.org>ffmpeg-secur...@ffmpeg.org
> <mailto:ffmpeg-secur...@ffmpeg.org>. New code with
mp4 atoms missing checking
> and there is quite easy to make segfault of the libavformat when try to
> prepared mp4 file.
>
> I understand that you want to have maximum safety with new code but I hope
> you know that ffmpeg at all is not safety.
>
> Regards,
> SSS
>
t; 1. play youtube link: ffmpeg -i $(youtube-dl -J
> "https://www.youtube.com/watch?v=XmL19DOP_Ls"; | jq -r
> ".requested_formats[0].manifest_url")
> 2. code refine for timeline living stream
>
> Reviewed-by: Clément Bœsch
> Reviewed-by: Michael Niedermayer
There's a decent chance this doesn't work on [pretty much anything other than
the samples I tested it with], but I haven't found very many samples, and don't
want to implement the rest of the features blind with nothing but a spec, and
most of it's pretty over-the-top anyway.
For some reason my ph
> On Aug 16, 2017, at 06:29, wm4 wrote:
>
> On Wed, 16 Aug 2017 02:19:18 -0500
> Rodger Combs mailto:rodger.co...@gmail.com>> wrote:
>
>> This makes a reasonable effort to set the default configuration to behave
>> securely, while maintaining the ability for
This makes a reasonable effort to set the default configuration to behave
securely, while maintaining the ability for consumers to produce builds using
the old behavior without making changes to their runtime code.
On Secure Transport and Secure Channel, we use a system-provided trust store,
so we
---
libavformat/tls_openssl.c | 14 +++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/libavformat/tls_openssl.c b/libavformat/tls_openssl.c
index 38af8a21c0..50361d30e2 100644
--- a/libavformat/tls_openssl.c
+++ b/libavformat/tls_openssl.c
@@ -256,8 +256,6 @@ static int
---
libavformat/tls.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/tls.h b/libavformat/tls.h
index 0326ef7924..53d0634f49 100644
--- a/libavformat/tls.h
+++ b/libavformat/tls.h
@@ -47,10 +47,10 @@ typedef struct TLSShared {
#define TLS_COMMON_OPTIONS(pstruct
This allows the use of the `ignore_chapters` option to avoid performing
extra seeks at startup without producing "subtitle" chapter streams.
---
libavformat/mov.c | 16
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/libavformat/mov.c b/libavformat/mov.c
index 63f84
+sc->ctts_data = av_fast_realloc(sc->ctts_data,
&sc->ctts_allocated_size, request_size);
^ this line is incorrect; setting realloc's first arg to its return value leaks
the existing allocation in the OOM case. Since you're doing your own
calculation for the desired new size here, you
---
libavformat/flacenc.c| 87 ++--
tests/ref/acodec/flac| 4 +-
tests/ref/acodec/flac-exact-rice | 4 +-
tests/ref/seek/acodec-flac | 36 -
4 files changed, 106 insertions(+), 25 deletions(-)
diff --git a/libavfo
---
libavformat/flacenc.c | 285 +++---
1 file changed, 250 insertions(+), 35 deletions(-)
diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c
index b894f9e..9768b6a 100644
--- a/libavformat/flacenc.c
+++ b/libavformat/flacenc.c
@@ -21,10 +21,13
---
libavformat/flacenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c
index 9768b6a..1906aee 100644
--- a/libavformat/flacenc.c
+++ b/libavformat/flacenc.c
@@ -322,7 +322,7 @@ static int flac_write_trailer(struct AVFormatContext
---
doc/muxers.texi | 6 +
libavformat/segment.c | 65 +++
libavformat/version.h | 2 +-
3 files changed, 67 insertions(+), 6 deletions(-)
diff --git a/doc/muxers.texi b/doc/muxers.texi
index 94472ce..23ef2e7 100644
--- a/doc/muxers.texi
---
libavformat/segment.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavformat/segment.c b/libavformat/segment.c
index 590f62b..ef0a915 100644
--- a/libavformat/segment.c
+++ b/libavformat/segment.c
@@ -182,6 +182,7 @@ static int segment_mux_init(AVFormatContext *s)
}
---
doc/muxers.texi | 4
libavformat/segment.c | 40 +---
2 files changed, 33 insertions(+), 11 deletions(-)
diff --git a/doc/muxers.texi b/doc/muxers.texi
index 23ef2e7..93147e1 100644
--- a/doc/muxers.texi
+++ b/doc/muxers.texi
@@ -1576,6 +1576,10
o the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+/**
+ * @file
+ * Cue sheet demuxer
+ * @author Rodger Combs
+ */
+
+#include "avformat.h"
+#include "internal.h"
+#include "subtitles.h"
+#include "url.h&qu
> On Aug 1, 2017, at 02:58, Nicolas George wrote:
>
> Le quartidi 14 thermidor, an CCXXV, Rodger Combs a écrit :
>> ---
>> Changelog| 2 +
>> doc/demuxers.texi| 8 ++
>> libavformat/Makefile | 1 +
>> libavformat/allfo
> On Aug 1, 2017, at 18:25, James Almer wrote:
>
> On 8/1/2017 3:33 AM, Rodger Combs wrote:
>> ---
>> libavformat/flacenc.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c
&g
Variables may be declared at the top of a scope block in ffmpeg.
> On Aug 1, 2017, at 01:50, Steven Liu wrote:
>
> 2017-08-01 14:33 GMT+08:00 Rodger Combs <mailto:rodger.co...@gmail.com>>:
>> ---
>> doc/muxers.texi | 4
>> libavformat/segment.
This was pretty confusing whether it uses strlcpy or strncpy, so I'm switching
it to AVBPrintf.
> On Aug 1, 2017, at 01:54, Steven Liu wrote:
>
> 2017-08-01 14:33 GMT+08:00 Rodger Combs <mailto:rodger.co...@gmail.com>>:
>> ---
>> doc/muxers.texi | 6
Floor, Boston, MA 02110-1301 USA
+ */
+
+/**
+ * @file
+ * Cue sheet demuxer
+ * @author Rodger Combs
+ */
+
+#include "avformat.h"
+#include "internal.h"
+#include "subtitles.h"
+#include "url.h"
+#include "libavutil/intreadwrite.h"
+#include
---
doc/muxers.texi | 6 +
libavformat/segment.c | 65 +++
libavformat/version.h | 2 +-
3 files changed, 67 insertions(+), 6 deletions(-)
diff --git a/doc/muxers.texi b/doc/muxers.texi
index 94472ce..23ef2e7 100644
--- a/doc/muxers.texi
---
libavformat/flacenc.c | 285 +++---
1 file changed, 250 insertions(+), 35 deletions(-)
diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c
index b894f9e..9768b6a 100644
--- a/libavformat/flacenc.c
+++ b/libavformat/flacenc.c
@@ -21,10 +21,13
---
libavformat/segment.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavformat/segment.c b/libavformat/segment.c
index 590f62b..ef0a915 100644
--- a/libavformat/segment.c
+++ b/libavformat/segment.c
@@ -182,6 +182,7 @@ static int segment_mux_init(AVFormatContext *s)
}
---
doc/muxers.texi | 4
libavformat/segment.c | 24
2 files changed, 28 insertions(+)
diff --git a/doc/muxers.texi b/doc/muxers.texi
index 23ef2e7..93147e1 100644
--- a/doc/muxers.texi
+++ b/doc/muxers.texi
@@ -1576,6 +1576,10 @@ argument must be a time durat
---
libavformat/flacenc.c | 88 +--
1 file changed, 85 insertions(+), 3 deletions(-)
diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c
index 1906aee..f569c14 100644
--- a/libavformat/flacenc.c
+++ b/libavformat/flacenc.c
@@ -30,6 +30,7 @@
---
libavformat/flacenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c
index 9768b6a..1906aee 100644
--- a/libavformat/flacenc.c
+++ b/libavformat/flacenc.c
@@ -322,7 +322,7 @@ static int flac_write_trailer(struct AVFormatContext
, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+/**
+ * @file
+ * Cue sheet demuxer
+ * @author Rodger Combs
+ */
+
+#include "avformat.h"
+#include "internal.h"
+#include "subtitles.h"
+#include "url.h"
+#include "libavutil/in
---
libavformat/flacenc.c | 88 +--
1 file changed, 85 insertions(+), 3 deletions(-)
diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c
index b8800cc..0e948ac 100644
--- a/libavformat/flacenc.c
+++ b/libavformat/flacenc.c
@@ -30,6 +30,7 @@
---
libavformat/flacenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c
index 9bb4947..b8800cc 100644
--- a/libavformat/flacenc.c
+++ b/libavformat/flacenc.c
@@ -315,7 +315,7 @@ static int flac_write_trailer(struct AVFormatContext
---
doc/muxers.texi | 4
libavformat/segment.c | 24
libavformat/version.h | 2 +-
3 files changed, 29 insertions(+), 1 deletion(-)
diff --git a/doc/muxers.texi b/doc/muxers.texi
index b80bc68..3707d05 100644
--- a/doc/muxers.texi
+++ b/doc/muxers.texi
@@ -15
---
libavformat/segment.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavformat/segment.c b/libavformat/segment.c
index 8575d32..9c6ce73 100644
--- a/libavformat/segment.c
+++ b/libavformat/segment.c
@@ -184,6 +184,7 @@ static int segment_mux_init(AVFormatContext *s)
}
---
libavformat/flacenc.c | 271 +++---
1 file changed, 236 insertions(+), 35 deletions(-)
diff --git a/libavformat/flacenc.c b/libavformat/flacenc.c
index b894f9e..9bb4947 100644
--- a/libavformat/flacenc.c
+++ b/libavformat/flacenc.c
@@ -21,10 +21,13
---
doc/muxers.texi | 6 +
libavformat/segment.c | 65 +++
libavformat/version.h | 2 +-
3 files changed, 67 insertions(+), 6 deletions(-)
diff --git a/doc/muxers.texi b/doc/muxers.texi
index 0866142..b80bc68 100644
--- a/doc/muxers.texi
---
libavformat/utils.c | 22 --
1 file changed, 20 insertions(+), 2 deletions(-)
diff --git a/libavformat/utils.c b/libavformat/utils.c
index ba82a766dc..80895b31f0 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -3505,6 +3505,8 @@ int avformat_find_stream_info(
> On May 2, 2017, at 03:59, Matthias Hunstock wrote:
>
> Am 02.05.2017 um 03:42 schrieb Rodger Combs:
>> +max_empty_analyze_duration = max_analyze_duration;
>> if (!max_analyze_duration) {
>> +max_empty_analyze_duration =
>>
---
libavformat/utils.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/libavformat/utils.c b/libavformat/utils.c
index ba82a766dc..4028d8dbcb 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -3505,6 +3505,8 @@ int avformat_find_stream_info(AVFor
---
ffmpeg_opt.c | 8
1 file changed, 8 insertions(+)
diff --git a/ffmpeg_opt.c b/ffmpeg_opt.c
index d1fe8742ff..5ed29d717e 100644
--- a/ffmpeg_opt.c
+++ b/ffmpeg_opt.c
@@ -2255,6 +2255,14 @@ loop_end:
if(o->data_disable && ist->st->codecpar->codec_type ==
AVMEDIA_T
> On Apr 25, 2017, at 18:47, Steven Liu wrote:
>
> CID: 1405135
I have no idea what this message is supposed to mean.
> Signed-off-by: Steven Liu
> ---
> libavformat/hlsenc.c | 8
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/libavformat/hlsenc.c b/libavformat/hl
This now escapes single-quotes, so the test reference is updated.
---
ffprobe.c | 25 ++---
tests/ref/fate/ffprobe_xml | 2 +-
2 files changed, 7 insertions(+), 20 deletions(-)
diff --git a/ffprobe.c b/ffprobe.c
index 0a9ba14d8d..5c5bdaf3b1 100644
--- a/ffpro
---
libavutil/avstring.h | 1 +
libavutil/bprint.c | 11 +++
libavutil/version.h | 2 +-
3 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/libavutil/avstring.h b/libavutil/avstring.h
index 68b753a569..cce210 100644
--- a/libavutil/avstring.h
+++ b/libavutil/avstring.h
The test output was previously incorrect, so the reference is updated.
---
libavcodec/webvttenc.c | 7 ++-
tests/ref/fate/sub-webvttenc | 20 ++--
2 files changed, 16 insertions(+), 11 deletions(-)
diff --git a/libavcodec/webvttenc.c b/libavcodec/webvttenc.c
index c84bb
---
libavutil/avstring.h | 28
libavutil/bprint.c | 43 +++
2 files changed, 71 insertions(+)
diff --git a/libavutil/avstring.h b/libavutil/avstring.h
index 04d2695640..68b753a569 100644
--- a/libavutil/avstring.h
+++ b/libavu
---
libavutil/bprint.c | 25 +
1 file changed, 13 insertions(+), 12 deletions(-)
diff --git a/libavutil/bprint.c b/libavutil/bprint.c
index 2f059c5ba6..652775bef9 100644
--- a/libavutil/bprint.c
+++ b/libavutil/bprint.c
@@ -271,19 +271,8 @@ void av_bprint_escape(AVBPrint *
---
libavutil/bprint.c | 25 +
1 file changed, 13 insertions(+), 12 deletions(-)
diff --git a/libavutil/bprint.c b/libavutil/bprint.c
index 2f059c5ba6..652775bef9 100644
--- a/libavutil/bprint.c
+++ b/libavutil/bprint.c
@@ -271,19 +271,8 @@ void av_bprint_escape(AVBPrint *
ce
>
> v13 fixed:
> 1. fix bug: cannot play:
> http://dash.edgesuite.net/akamai/bbb_30fps/bbb_30fps.mpd
>
> v14 fixed:
> 1. fix bug: TLS connection was non-properly terminated
> 2. fix bug: No trailing CRLF found in HTTP header
>
> Reviewed-by: Clément Bœsch
>
> On Mar 27, 2017, at 01:52, Steven Liu wrote:
>
> 2017-03-27 8:39 GMT+08:00 Rodger Combs <mailto:rodger.co...@gmail.com>>:
>
>>
>>> On Mar 26, 2017, at 19:10, Steven Liu wrote:
>>>
>>> v2 fixed:
>>> 1. from autodetect to disab
o av_free
>
> v7 fixed:
> 1. remove the -lxml2 from configure when require_pkg_config
>
> v8 fixed:
> 1. fix replace filename template by av_asprintf secure problem
>
> v9 modified:
> 1. make manifest parser clearly
>
> Reviewed-by: Clément Bœsch
> Reviewed-by: Mi
> On Mar 22, 2017, at 09:31, Steven Liu wrote:
>
> 2017-03-22 22:01 GMT+08:00 Rodger Combs <mailto:rodger.co...@gmail.com>>:
>
>>
>>> On Mar 21, 2017, at 08:16, Steven Liu wrote:
>>>
>>> v2 fixed:
>>> 1. from autodetect to
_free
>
> Reviewed-by: Clément Bœsch
> Reviewed-by: Michael Niedermayer
> Reviewed-by: Carl Eugen Hoyos
> Reviewed-by: Rodger Combs
> Reviewed-by: Moritz Barsnick
> Reviewed-by: Nicolas George
> Reviewed-by: Ricardo Constantino
> Signed-off-by: Steven Liu
>
A few initial comments inline:
> On Mar 19, 2017, at 04:05, Steven Liu wrote:
>
> ffmpeg need a dash demuxer for demux the dash formats
> base on
> https://github.com/samsamsam-iptvplayer/exteplayer3/blob/master/tmp/ffmpeg/patches/3.2.2/01_add_dash_demux.patch
>
> Signed-off-by: Steven Liu
This allows us to report the correct codec ID here
---
libavformat/allformats.c | 3 ++-
libavformat/mp3dec.c | 66 +++-
libavformat/rawenc.c | 13 ++
libavformat/utils.c | 4 +--
libavformat/version.h| 4 +--
5 files changed,
---
libavformat/utils.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavformat/utils.c b/libavformat/utils.c
index 84acb9c795..8bf34e8f6f 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -329,6 +329,7 @@ static int set_codec_from_probe_data(AVFormatContext *s,
AVStream *st,
---
libavformat/isom.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavformat/isom.c b/libavformat/isom.c
index 7da2700842..9589f42741 100644
--- a/libavformat/isom.c
+++ b/libavformat/isom.c
@@ -514,6 +514,8 @@ FF_ENABLE_DEPRECATION_WARNINGS
codec_id= ff_codec_get_id(ff_mp4_obj_ty
This gets pretty chatty in files that use edit lists, so it fits
a bit better at the trace level with similar messages.
---
libavformat/mov.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/mov.c b/libavformat/mov.c
index d5c3949050..06f84f9f8e 100644
--- a/libavfor
This happens because segment_end() returns an error, so seg_write_packet
never proceeds to segment_start(), and seg->avf->pb is never re-set,
so we crash with a null pb when av_write_trailer flushes the packet
queue.
This doesn't seem to be clearly recoverable, so I'm just failing more
gracefully.
> On Jan 7, 2017, at 02:36, Paul B Mahol wrote:
>
> On 1/7/17, Michael Niedermayer <mailto:mich...@niedermayer.cc>> wrote:
>> On Fri, Jan 06, 2017 at 09:11:10PM -0300, James Almer wrote:
>>> On 1/6/2017 4:46 PM, Andreas Cadhalpun wrote:
>>>> S
This allows us to report the correct codec ID here
---
libavformat/allformats.c | 3 ++-
libavformat/mp3dec.c | 66 +++-
libavformat/rawenc.c | 13 ++
libavformat/utils.c | 4 +--
libavformat/version.h| 2 +-
5 files changed,
> On Dec 21, 2016, at 13:50, compn wrote:
>
> On Wed, 21 Dec 2016 12:51:18 -0600
> Rodger Combs wrote:
>
>>
>>> On Dec 21, 2016, at 02:27, Carl Eugen Hoyos
>>> wrote:
>>>
>>> 2016-12-21 5:48 GMT+01:00 Rodger Combs :
>>>
> On Dec 21, 2016, at 02:27, Carl Eugen Hoyos wrote:
>
> 2016-12-21 5:48 GMT+01:00 Rodger Combs :
>> This allows us to report the correct codec ID here
>
> Just curious: What does this fix?
Reporting in ffprobe, or when using lavf as a library. Some devices and
deco
---
libavformat/isom.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavformat/isom.c b/libavformat/isom.c
index ae10cb7d3f..37bfd5af30 100644
--- a/libavformat/isom.c
+++ b/libavformat/isom.c
@@ -509,6 +509,8 @@ FF_ENABLE_DEPRECATION_WARNINGS
codec_id= ff_codec_get_id(ff_mp4_obj_ty
---
libavformat/utils.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavformat/utils.c b/libavformat/utils.c
index 50a30f6942..738211dd54 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -329,6 +329,7 @@ static int set_codec_from_probe_data(AVFormatContext *s,
AVStream *st,
This allows us to report the correct codec ID here
---
libavformat/allformats.c | 2 +-
libavformat/mp3dec.c | 62 +++-
libavformat/version.h| 2 +-
3 files changed, 42 insertions(+), 24 deletions(-)
diff --git a/libavformat/allformats.c b/lib
> On Dec 15, 2016, at 20:32, Andreas Cadhalpun
> wrote:
>
> Signed-off-by: Andreas Cadhalpun
> ---
> libavformat/4xm.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/libavformat/4xm.c b/libavformat/4xm.c
> index 2758b69..9332f78 100644
> --- a/libavformat/4xm.c
> +++ b/libavformat/4x
> On Dec 15, 2016, at 19:21, Andreas Cadhalpun
> wrote:
>
> On 15.12.2016 14:02, Ronald S. Bultje wrote:
>> On Wed, Dec 14, 2016 at 7:11 PM, Andreas Cadhalpun <
>> andreas.cadhal...@googlemail.com> wrote:
>>> On 14.12.2016 02:46, Ronald S. Bultje wrote:
Not wanting to discourage you, but I
> On Nov 17, 2016, at 18:47, Michael Niedermayer wrote:
>
> On Thu, Nov 17, 2016 at 04:48:07AM -0600, Rodger Combs wrote:
>>
>>> On Nov 15, 2016, at 03:43, Michael Niedermayer
>>> wrote:
>>>
>>> On Mon, Nov 14, 2016 at 05:19:25PM -0600, R
> On Nov 15, 2016, at 03:43, Michael Niedermayer wrote:
>
> On Mon, Nov 14, 2016 at 05:19:25PM -0600, Rodger Combs wrote:
>> ---
>> libavcodec/utils.c | 13 +
>> tests/api/api-codec-param-test.c | 3 +++
>> tests/fate/matroska.
---
libavcodec/utils.c | 13 +
tests/api/api-codec-param-test.c | 3 +++
tests/fate/matroska.mak | 2 +-
tests/ref/fate/api-mjpeg-codec-param | 2 +-
tests/ref/fate/api-png-codec-param | 2 +-
tests/ref/fate/mov-zombie| 2 +-
6 file
---
libavformat/mux.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavformat/mux.c b/libavformat/mux.c
index 77823a4..963d006 100644
--- a/libavformat/mux.c
+++ b/libavformat/mux.c
@@ -575,6 +575,7 @@ static int compute_muxer_pkt_fields(AVFormatContext *s,
AVStream *st, AVPacket *
---
tests/fate/avformat.mak | 56 +++
tests/ref/fate/segment-adts-to-mkv-header-000 | 21
tests/ref/fate/segment-adts-to-mkv-header-001 | 22 +
tests/ref/fate/segment-adts-to-mkv-header-002 | 9 ++
tests/ref/fate/segment-adts-to-mkv-header-all | 40
> On Oct 27, 2016, at 02:07, Steven Liu wrote:
>
> 2016-10-27 15:01 GMT+08:00 Steven Liu <mailto:lingjiujia...@gmail.com>>:
>
>>
>>
>> 2016-10-27 14:52 GMT+08:00 Rodger Combs :
>>
>>>
>>>> On Oct 27, 2016, at 01:41, Ste
> On Oct 27, 2016, at 01:41, Steven Liu wrote:
>
> 2016-10-27 14:16 GMT+08:00 Rodger Combs :
>
>> ---
>> libavformat/segment.c | 40 +++-
>> 1 file changed, 39 insertions(+), 1 deletion(-)
>>
>> diff --git a/lib
---
tests/fate/avformat.mak | 56 +++
tests/ref/fate/segment-adts-to-mkv-header-000 | 20
tests/ref/fate/segment-adts-to-mkv-header-001 | 21 +
tests/ref/fate/segment-adts-to-mkv-header-002 | 8 ++
tests/ref/fate/segment-adts-to-mkv-header-all | 39
---
libavformat/matroskaenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c
index d91055f..c94a490 100644
--- a/libavformat/matroskaenc.c
+++ b/libavformat/matroskaenc.c
@@ -1547,7 +1547,7 @@ static int mkv_write_attachmen
---
libavformat/segment.c | 40 +++-
1 file changed, 39 insertions(+), 1 deletion(-)
diff --git a/libavformat/segment.c b/libavformat/segment.c
index 868f0a8..9b3dc17 100644
--- a/libavformat/segment.c
+++ b/libavformat/segment.c
@@ -798,9 +798,26 @@ static int
---
libavformat/matroskaenc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c
index c94a490..4f5948d 100644
--- a/libavformat/matroskaenc.c
+++ b/libavformat/matroskaenc.c
@@ -1783,7 +1783,7 @@ static int mkv_write_heade
---
libavfilter/vf_overlay.c| 22 +-
tests/fate/filter-video.mak | 10 ++
tests/filtergraphs/overlay_nv12 | 5 +
tests/filtergraphs/overlay_nv21 | 5 +
4 files changed, 37 insertions(+), 5 deletions(-)
create mode 100644 tests/filtergraphs/overlay
---
libavfilter/vf_overlay.c| 22 +-
tests/fate/filter-video.mak | 10 ++
tests/filtergraphs/overlay_nv12 | 5 +
tests/filtergraphs/overlay_nv21 | 5 +
4 files changed, 37 insertions(+), 5 deletions(-)
create mode 100644 tests/filtergraphs/overlay
This fixes the case of writing segments to local files, but the list
over a network protocol.
---
libavformat/segment.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/segment.c b/libavformat/segment.c
index 33a5cf0..55dcaf0 100644
--- a/libavformat/segment.c
+++ b/
This allows us to be more selective about the streams we derive durations from
(specifically, ignoring text streams with outlier end times) in the common case
---
libavformat/utils.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/utils.c b/libavformat/utils.c
index
---
libavformat/utils.c | 14 --
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/libavformat/utils.c b/libavformat/utils.c
index 3acb260..d19cc5e 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -2524,7 +2524,7 @@ static int has_duration(AVFormatContext *ic)
This allows the use of muxers like matroska, which attempt to seek even
when an AVIOContext doesn't set `seekable`, without concern for a rouge
seek leading the muxer to overwrite the wrong data in a later segment.
---
doc/muxers.texi | 17
libavformat/segment.c | 276 +
3 parts:
- Supports multiple chapter streams
- Exports regular text chapter streams as opaque data. This prevents consumers
from showing chapters as if they were regular subtitle streams.
- Exports video chapter streams as thumbnails, and provides the first one as
an attached_pic.
---
libavfor
101 - 200 of 732 matches
Mail list logo