Patrick Williams | b48b7b4 | 2016-08-17 15:04:38 -0500 | [diff] [blame^] | 1 | gst-ffmpeg: ffserver: set oformat |
| 2 | |
| 3 | Fix Ticket1986 |
| 4 | |
| 5 | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> |
| 6 | (cherry picked from commit cbe43e62c9ac7d4aefdc13476f6f691bd626525f) |
| 7 | |
| 8 | Upstream-Status: Backport |
| 9 | |
| 10 | --- |
| 11 | ffserver.c | 4 +++- |
| 12 | 1 files changed, 3 insertions(+), 1 deletions(-) |
| 13 | |
| 14 | diff --git a/ffserver.c b/ffserver.c |
| 15 | index 4044d0f..8740140 100644 |
| 16 | --- a/gst-libs/ext/libav/ffserver.c |
| 17 | +++ b/gst-libs/ext/libav/ffserver.c |
| 18 | @@ -2937,12 +2937,14 @@ static int prepare_sdp_description(FFStream *stream, uint8_t **pbuffer, |
| 19 | { |
| 20 | AVFormatContext *avc; |
| 21 | AVStream *avs = NULL; |
| 22 | + AVOutputFormat *rtp_format = av_guess_format("rtp", NULL, NULL); |
| 23 | int i; |
| 24 | |
| 25 | avc = avformat_alloc_context(); |
| 26 | - if (avc == NULL) { |
| 27 | + if (avc == NULL || !rtp_format) { |
| 28 | return -1; |
| 29 | } |
| 30 | + avc->oformat = rtp_format; |
| 31 | av_dict_set(&avc->metadata, "title", |
| 32 | stream->title[0] ? stream->title : "No Title", 0); |
| 33 | avc->nb_streams = stream->nb_streams; |
| 34 | -- |
| 35 | 1.7.5.4 |
| 36 | |