On Thu, Jun 02, 2016 at 04:28:13PM +0200, Vlad Tarca wrote:
> Pro-MPEG Code of Practice #3 release 2 forward error correction for
> rtp_mpegts streams
>
> Signed-off-by: Vlad Tarca
> ---
> Changelog | 1 +
> doc/general.texi| 1 +
> doc/protocols.texi | 35
>
Pro-MPEG Code of Practice #3 release 2 forward error correction for rtp_mpegts
streams
Signed-off-by: Vlad Tarca
---
Changelog | 1 +
doc/general.texi| 1 +
doc/protocols.texi | 35
libavformat/Makefile| 1 +
libavformat/prompeg.c | 481 +
> also why are some called _size and some _len ?
I will use length_recovery as it's named exactly like that in the code of
practice and use better names for the rest.
The size check will also take into account UINT16_MAX and not INT_MAX since
the recovery field is only 16-bit.
> -ret = ffurl_
On Wed, Jun 01, 2016 at 11:19:38AM +0200, Vlad Tarca wrote:
> Pro-MPEG Code of Practice #3 release 2 forward error correction for
> rtp_mpegts streams
>
> Fixes:
>
> [prompeg.c]
> - proper RTP size check to fit the largest buffer
> - UDP port overflow check
> - replaced ffurl_close calls with ff
Pro-MPEG Code of Practice #3 release 2 forward error correction for rtp_mpegts
streams
Fixes:
[prompeg.c]
- proper RTP size check to fit the largest buffer
- UDP port overflow check
- replaced ffurl_close calls with ffurl_closep
[rtpproto.c]
- removed context fec flag and used fec_hd directly
-
On Mon, May 30, 2016 at 11:04:03AM +0200, Vlad Tarca wrote:
[...]
> +static int prompeg_init(URLContext *h, const uint8_t *buf, int size) {
> +PrompegContext *s = h->priv_data;
> +uint32_t seed;
> +int recovery_len, bitstring_len, rtp_buf_len;
> +int i;
> +
> +s->fec_buf = NULL;
Hello,
> I think size needs to be checked to avoid integer overflow
> there is a check later but unless iam mising somthng thats too late
They were checked indirectly by av_malloc_array() and used only iff the init
succeeded.
I added checks to avoid setting garbage in the context.
> this looks
On Wed, May 18, 2016 at 04:18:11PM +0200, Vlad Tarca wrote:
> >
> > Have you tested this on actual receivers?
> > Are you aware this won't work effectively because of the bursty nature of
> > FFmpeg?
> >
> > Kieran
> >
>
> Hello,
>
> I tested the FFmpeg version on a software receiver, not a hardw
On Wed, May 18, 2016 at 02:46:33PM +0200, Vlad Tarca wrote:
> Fixed a type issue in xor added after the last modification and cleaned up
> unnecessary NULL checks for av_dict_free
[...]
> +static int prompeg_init(URLContext *h, const uint8_t *buf, int size) {
> +PrompegContext *s = h->priv_da
>
> Have you tested this on actual receivers?
> Are you aware this won't work effectively because of the bursty nature of
> FFmpeg?
>
> Kieran
>
Hello,
I tested the FFmpeg version on a software receiver, not a hardware one. I
initially implemented this for one of my applications based on VideoLAN
On Wed, 18 May 2016 at 13:52 Vlad Tarca wrote:
> Fixed a type issue in xor added after the last modification and cleaned up
> unnecessary NULL checks for av_dict_free
>
>
Hi,
Have you tested this on actual receivers?
Are you aware this won't work effectively because of the bursty nature of
FFmpe
Fixed a type issue in xor added after the last modification and cleaned up
unnecessary NULL checks for av_dict_free
Signed-off-by: Vlad Tarca
---
Changelog | 1 +
doc/general.texi| 1 +
doc/protocols.texi | 35
libavformat/Makefile| 1 +
libavformat/pr
Pro-MPEG Code of Practice #3 release 2 forward error correction for rtp_mpegts
streams
Signed-off-by: Vlad Tarca
---
Changelog | 1 +
doc/general.texi| 1 +
doc/protocols.texi | 35
libavformat/Makefile| 1 +
libavformat/prompeg.c | 489 +
Hi
On Fri, May 13, 2016 at 04:30:34PM +0200, Vlad Tarca wrote:
> Pro-MPEG Code of Practice #3 release 2 forward error correction for
> rtp_mpegts streams
>
[...]
> +static const AVClass prompeg_class = {
> +.class_name = "prompeg",
> +.item_name = av_default_item_name,
> +.option
Pro-MPEG Code of Practice #3 release 2 forward error correction for rtp_mpegts
streams
Signed-off-by: Vlad Tarca
---
Changelog | 1 +
doc/general.texi| 1 +
doc/protocols.texi | 38
libavformat/Makefile| 1 +
libavformat/prompeg.c | 493 +
15 matches
Mail list logo