Re: [FFmpeg-devel] [PATCH] avcodec: Implement DM PAR Muxer/Demuxer

2019-07-08 Thread Tom Needham
Hi Paul

The only windows player I am aware of can be downloaded from here.

https://www.dedicatedmicros-support.com/software_release/download.php?file=5357

Also, there is a tool that directly converts these PAR files into H264
format which can be obtained from here.

https://www.dedicatedmicros-support.com/software_release/download.php?file=3344

And finally the library I used to create the wrapper can be downloaded from
here.

https://www.dedicatedmicros-support.com/software_release/download.php?file=3347

Thanks


Virus-free.
www.avg.com

<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Sun, 7 Jul 2019 at 10:55, Paul B Mahol  wrote:

> On 7/5/19, Tom Needham <06needh...@gmail.com> wrote:
> > Samples are Available from
> >
> > https://transfernow.net/131xk9g4u0jt
> >
>
> Is there native Windows player for those files?
> ___
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

Re: [FFmpeg-devel] [PATCH] avcodec: Implement DM PAR Muxer/Demuxer

2019-07-07 Thread Paul B Mahol
On 7/5/19, Tom Needham <06needh...@gmail.com> wrote:
> Samples are Available from
>
> https://transfernow.net/131xk9g4u0jt
>

Is there native Windows player for those files?
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

Re: [FFmpeg-devel] [PATCH] avcodec: Implement DM PAR Muxer/Demuxer

2019-07-05 Thread Hendrik Leppkes
On Fri, Jul 5, 2019 at 10:53 PM Tom Needham <06needh...@gmail.com> wrote:
>
> Samples are Available from
>
> https://transfernow.net/131xk9g4u0jt
>
> Signed-off-by: Thomas Needham <06needh...@gmail.com>
> ---
>  Changelog |1 +
>  configure |7 +
>  libavformat/Makefile  |   10 +
>  libavformat/adaudio.c |  137 
>  libavformat/adbinary.c|  609 
>  libavformat/adcommon.c| 1106 +
>  libavformat/adffmpeg_errors.h |   94 +++
>  libavformat/adjfif.c  |  551 ++
>  libavformat/adjfif.h  |   41 ++
>  libavformat/admime.c  |  822 +
>  libavformat/adpic.h   |  116 +++
>  libavformat/adraw.c   |  131 
>  libavformat/allformats.c  |7 +
>  libavformat/ds.c  | 1262 +
>  libavformat/ds.h  |  135 
>  libavformat/ds_exports.h  |  173 +
>  libavformat/dsenc.c   |  488 +
>  libavformat/dsenc.h   |   35 +
>  libavformat/dspic.c   |  317 +
>  libavformat/libpar.c  | 1030 +++
>  libavformat/libpar.h  |   40 ++
>  libavformat/netvu.c   |  214 ++
>  libavformat/netvu.h   |   21 +
>  libavformat/version.h |4 +-
>  24 files changed, 7349 insertions(+), 2 deletions(-)

Before anyone spends a huge amount of time reviewing 24(!) files and
over 7000(!) lines of code..

This is an implementation of a proprietary format based on a non-free
library (and for some reason despite using a library still needs over
7000 lines of code?)
We don't really accept non-free proprietary library wrappers like this
into ffmpeg, the only possible exceptions not applying here
(open-source with incompatible license, or hardware libraries, and the
second one is even being debated on still).

Outside of that, the code looks like it needs a serious overhaul, and
the submitter does not appear to be the author of most of it, judging
from the comments in the headers, which makes authorship problematic
at best.

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

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

Re: [FFmpeg-devel] [PATCH] avcodec: Implement DM PAR Muxer/Demuxer

2019-07-05 Thread Andreas Rheinhardt
Tom Needham:
> Samples are Available from
> 
> https://transfernow.net/131xk9g4u0jt
> 
> Signed-off-by: Thomas Needham <06needh...@gmail.com>
> ---
>  Changelog |1 +
>  configure |7 +
>  libavformat/Makefile  |   10 +
>  libavformat/adaudio.c |  137 
>  libavformat/adbinary.c|  609 
>  libavformat/adcommon.c| 1106 +
>  libavformat/adffmpeg_errors.h |   94 +++
>  libavformat/adjfif.c  |  551 ++
>  libavformat/adjfif.h  |   41 ++
>  libavformat/admime.c  |  822 +
>  libavformat/adpic.h   |  116 +++
>  libavformat/adraw.c   |  131 
>  libavformat/allformats.c  |7 +
>  libavformat/ds.c  | 1262 +
>  libavformat/ds.h  |  135 
>  libavformat/ds_exports.h  |  173 +
>  libavformat/dsenc.c   |  488 +
>  libavformat/dsenc.h   |   35 +
>  libavformat/dspic.c   |  317 +
>  libavformat/libpar.c  | 1030 +++
>  libavformat/libpar.h  |   40 ++
>  libavformat/netvu.c   |  214 ++
>  libavformat/netvu.h   |   21 +
>  libavformat/version.h |4 +-
>  24 files changed, 7349 insertions(+), 2 deletions(-)
>  create mode 100644 libavformat/adaudio.c
>  create mode 100644 libavformat/adbinary.c
>  create mode 100644 libavformat/adcommon.c
>  create mode 100644 libavformat/adffmpeg_errors.h
>  create mode 100644 libavformat/adjfif.c
>  create mode 100644 libavformat/adjfif.h
>  create mode 100644 libavformat/admime.c
>  create mode 100644 libavformat/adpic.h
>  create mode 100644 libavformat/adraw.c
>  create mode 100644 libavformat/ds.c
>  create mode 100644 libavformat/ds.h
>  create mode 100644 libavformat/ds_exports.h
>  create mode 100644 libavformat/dsenc.c
>  create mode 100644 libavformat/dsenc.h
>  create mode 100644 libavformat/dspic.c
>  create mode 100644 libavformat/libpar.c
>  create mode 100644 libavformat/libpar.h
>  create mode 100644 libavformat/netvu.c
>  create mode 100644 libavformat/netvu.h
> 
> diff --git a/Changelog b/Changelog
> index 86167b76a1..41d12c092e 100644
> --- a/Changelog
> +++ b/Changelog
> @@ -35,6 +35,7 @@ version :
>  - IFV demuxer
>  - derain filter
>  - deesser filter
> +- AD Holdings PAR Muxer and Demuxer
> 
> 
>  version 4.1:
> diff --git a/configure b/configure
> index 7cea9d4d73..39c4356c00 100755
> --- a/configure
> +++ b/configure
> @@ -317,6 +317,7 @@ External library support:
>--enable-vapoursynth enable VapourSynth demuxer [no]
>--disable-xlib   disable xlib [autodetect]
>--disable-zlib   disable zlib [autodetect]
> +  --enable-libparreaderenable PAR (de)muxing via libparreader [no]
> 
>The following libraries provide various hardware acceleration features:
>--disable-amfdisable AMF video encoding code [autodetect]
> @@ -1720,6 +1721,7 @@ EXTERNAL_LIBRARY_NONFREE_LIST="
>  libfdk_aac
>  openssl
>  libtls
> +libparreader
>  "
> 
>  EXTERNAL_LIBRARY_VERSION3_LIST="
> @@ -2768,6 +2770,8 @@ on2avc_decoder_select="mdct"
>  opus_decoder_deps="swresample"
>  opus_decoder_select="mdct15"
>  opus_encoder_select="audio_frame_queue mdct15"
> +libparreader_demuxer_deps="libparreader"
> +libparreader_muxer_deps="libparreader"
>  png_decoder_deps="zlib"
>  png_encoder_deps="zlib"
>  png_encoder_select="llvidencdsp"
> @@ -6136,7 +6140,10 @@ for func in $COMPLEX_FUNCS; do
>  done
> 
>  # these are off by default, so fail if requested and not available
> +
>  enabled cuda_nvcc && { check_nvcc || die "ERROR: failed checking
> for nvcc."; }
> +enabled libparreader  && require libparreader "parreader.h
> parreader_types.h" parReader_getPicStructSize -lparreader
> +enabled cuda_sdk  && require cuda_sdk cuda.h cuCtxCreate -lcuda
>  enabled chromaprint   && require chromaprint chromaprint.h
> chromaprint_get_version -lchromaprint
>  enabled decklink  && { require_headers DeckLinkAPI.h &&
> { test_cpp_condition DeckLinkAPIVersion.h
> "BLACKMAGIC_DECKLINK_API_VERSION >= 0x0a090500" || die "ERROR: Decklink API
> version must be >= 10.9.5."; } }
> diff --git a/libavformat/Makefile b/libavformat/Makefile
> index a434b005a4..363159009d 100644
> --- a/libavformat/Makefile
> +++ b/libavformat/Makefile
> @@ -569,11 +569,21 @@ OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)  +=
> yuv4mpegdec.o
>  OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)+= yuv4mpegenc.o
> 
>  # external library muxers/demuxers
> +OBJS-$(CONFIG_ADAUDIO_DEMUXER)   += adaudio.o
> +OBJS-$(CONFIG_ADBINARY_DEMUXER)  += adbinary.o adcommon.o adjfif.o
> +OBJS-$(CONFIG_ADMIME_DEMUXER)+= admime.o adcommon.o adjfif.o
> +OBJS-$(CONFIG_ADRAW_DEMUXER) += adraw.o adcommon.o adjfif.o
>