[FFmpeg-devel] [PATCH] doc/general_contents.texi: add uavs3d section

2020-10-06 Thread hwrenx
From: hwren Signed-off-by: hwren --- doc/general_contents.texi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/doc/general_contents.texi b/doc/general_contents.texi index 598e0e74da..f441a75ee9 100644 --- a/doc/general_contents.texi +++ b/doc/general_contents.texi @@ -119,6

[FFmpeg-devel] [PATCH v9 5/5] lavc, doc: add libuavs3d video decoder wrapper

2020-08-31 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog | 1 + configure | 4 + doc/decoders.texi | 21 doc/general.texi | 8 ++ libavcodec/Makefile| 1 + libavcodec/allcodecs.c | 1 + libavcodec/libuavs3d.c | 262

[FFmpeg-devel] [PATCH v9 3/5] lavc/avs3_parser: add avs3 parser

2020-08-31 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/Makefile | 1 + libavcodec/avs3_parser.c | 179 +++ libavcodec/parsers.c | 1 + 3 files changed, 181 insertions(+) create mode 100644 libavcodec/avs3_parser.c diff --git

[FFmpeg-devel] [PATCH v9 1/5] lavc: add AVS3 codec id and desc

2020-08-31 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/codec_desc.c | 7 +++ libavcodec/codec_id.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 0ae6aee63b..61473178fc 100644 --- a/libavcodec/codec_desc.c +++

[FFmpeg-devel] [PATCH v9 4/5] lavf/avs3dec: add raw avs3 demuxer

2020-08-31 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog| 1 + libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/avs3dec.c| 68 libavformat/version.h| 2 +- 5 files changed, 72

[FFmpeg-devel] [PATCH v9 0/5] Supplement AVS3-P2/IEEE1857.10 video decoding via libuavs3d

2020-08-31 Thread hwrenx
From: hwren *** Latest changes *** Put AVS3 related definitions in sigle avs3.h file. *** Historical changes *** === Version1 === These patches are to supplement the third generation of Audio Video Coding Standard, part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d

[FFmpeg-devel] [PATCH v9 2/5] lavc/avs3: add AVS3 related definitions

2020-08-31 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/avs3.h | 118 ++ 1 file changed, 118 insertions(+) create mode 100644 libavcodec/avs3.h diff --git a/libavcodec/avs3.h b/libavcodec/avs3.h new file mode 100644 index 00..4189d9b583 ---

[FFmpeg-devel] [PATCH v8 2/5] lavc/avs3: add AVS3 related definitions

2020-08-26 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/Makefile | 2 + libavcodec/avs3.c | 95 + libavcodec/avs3.h | 52 + 3 files changed, 149 insertions(+) create mode 100644 libavcodec/avs3.c create mode 100644

[FFmpeg-devel] [PATCH v8 0/5] Supplement AVS3-P2/IEEE1857.10 video decoding via libuavs3d

2020-08-26 Thread hwrenx
From: hwren *** Latest changes *** Pickup missing changes from previous version. *** Historical changes *** === Version1 === These patches are to supplement the third generation of Audio Video Coding Standard, part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d

[FFmpeg-devel] [PATCH v8 3/5] lavc/avs3_parser: add avs3 parser

2020-08-26 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/Makefile | 1 + libavcodec/avs3_parser.c | 179 +++ libavcodec/parsers.c | 1 + 3 files changed, 181 insertions(+) create mode 100644 libavcodec/avs3_parser.c diff --git

[FFmpeg-devel] [PATCH v8 4/5] lavf/avs3dec: add raw avs3 demuxer

2020-08-26 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog| 1 + libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/avs3dec.c| 68 libavformat/version.h| 2 +- 5 files changed, 72

[FFmpeg-devel] [PATCH v8 5/5] lavc, doc: add libuavs3d video decoder wrapper

2020-08-26 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog | 1 + configure | 4 + doc/decoders.texi | 21 doc/general.texi | 8 ++ libavcodec/Makefile| 1 + libavcodec/allcodecs.c | 1 + libavcodec/libuavs3d.c | 262

[FFmpeg-devel] [PATCH v8 1/5] lavc: add AVS3 codec id and desc

2020-08-26 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/codec_desc.c | 7 +++ libavcodec/codec_id.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 0ae6aee63b..61473178fc 100644 --- a/libavcodec/codec_desc.c +++

[FFmpeg-devel] [PATCH v7 5/5] lavc, doc: add libuavs3d video decoder wrapper

2020-08-23 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog | 1 + configure | 4 + doc/decoders.texi | 21 doc/general.texi | 8 ++ libavcodec/Makefile| 1 + libavcodec/allcodecs.c | 1 + libavcodec/libuavs3d.c | 248

[FFmpeg-devel] [PATCH v7 0/5] Supplement AVS3-P2/IEEE1857.10 video decoding via libuavs3d

2020-08-23 Thread hwrenx
From: hwren *** Latest changes *** Supplement information in dec_frame, including pkt_pos, pkt_size, coded_picture_number and display_picture_number. Will push if no more comments. Thanks. *** Historical changes *** === Version1 === These patches are to supplement the third generation of

[FFmpeg-devel] [PATCH v7 1/5] lavc: add AVS3 codec id and desc

2020-08-23 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/codec_desc.c | 7 +++ libavcodec/codec_id.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 0ae6aee63b..61473178fc 100644 --- a/libavcodec/codec_desc.c +++

[FFmpeg-devel] [PATCH v7 2/5] lavc/avs3: add AVS3 related definition

2020-08-23 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/Makefile | 2 + libavcodec/avs3.c | 95 + libavcodec/avs3.h | 52 + 3 files changed, 149 insertions(+) create mode 100644 libavcodec/avs3.c create mode 100644

[FFmpeg-devel] [PATCH v7 3/5] lavc/avs3_parser: add avs3 parser

2020-08-23 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/Makefile | 1 + libavcodec/avs3_parser.c | 180 +++ libavcodec/parsers.c | 1 + 3 files changed, 182 insertions(+) create mode 100644 libavcodec/avs3_parser.c diff --git

[FFmpeg-devel] [PATCH v7 4/5] lavf/avs3dec: add raw avs3 demuxer

2020-08-23 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/avs3dec.c| 68 libavformat/version.h| 2 +- 4 files changed, 71 insertions(+), 1 deletion(-) create mode

[FFmpeg-devel] [PATCH v2 2/3] lavf/davs2.c: Rename as avs2dec.c for better understanding

2020-08-20 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavformat/Makefile | 2 +- libavformat/{davs2.c => avs2dec.c} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename libavformat/{davs2.c => avs2dec.c} (100%) diff --git a/libavformat/Makefile b/libavformat/Makefile index

[FFmpeg-devel] [PATCH v2 1/3] lavc/avs2_parser.c, lavf/davs2.c: Add AVS2_* prefix

2020-08-20 Thread hwrenx
From: hwren Add AVS2_* prefix to macro definitions to avoid confusion Signed-off-by: hwren --- libavcodec/avs2_parser.c | 10 +- libavformat/davs2.c | 20 ++-- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/libavcodec/avs2_parser.c

[FFmpeg-devel] [PATCH v2 3/3] lavc/avs2_parser.c, lavf/avs2dec.c: fix code style

2020-08-20 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/avs2_parser.c | 6 +++--- libavformat/avs2dec.c| 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/libavcodec/avs2_parser.c b/libavcodec/avs2_parser.c index 02af08f079..54f687142f 100644 --- a/libavcodec/avs2_parser.c

[FFmpeg-devel] [PATCH 1/3] lavc/avs2_parser.c, lavf/davs2.c: Add AVS2_* prefix

2020-08-20 Thread hwrenx
From: hwren Add AVS2_* prefix to macro definitions to avoid confusion Signed-off-by: hwren --- libavcodec/avs2_parser.c | 10 +- libavformat/davs2.c | 20 ++-- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/libavcodec/avs2_parser.c

[FFmpeg-devel] [PATCH 2/3] lavf/davs2.c: Rename as avs2dec.c for better understanding

2020-08-20 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavformat/{davs2.c => avs2dec.c} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename libavformat/{davs2.c => avs2dec.c} (100%) diff --git a/libavformat/davs2.c b/libavformat/avs2dec.c similarity index 100% rename from libavformat/davs2.c rename

[FFmpeg-devel] [PATCH 3/3] lavc/avs2_parser.c, lavf/avs2dec.c: fix code style

2020-08-20 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/avs2_parser.c | 6 +++--- libavformat/avs2dec.c| 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/libavcodec/avs2_parser.c b/libavcodec/avs2_parser.c index 02af08f079..54f687142f 100644 --- a/libavcodec/avs2_parser.c

[FFmpeg-devel] [PATCH v6 0/5] Supplement AVS3-P2/IEEE1857.10 video decoding via libuavs3d

2020-08-20 Thread hwrenx
From: hwren === Version1 === These patches are to supplement the third generation of Audio Video Coding Standard, part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d wrapper. The uAVS3d decoder could be found in https://github.com/uavs3/uavs3d AVS3 sample streams could be

[FFmpeg-devel] [PATCH v6 1/5] lavc: add AVS3 codec id and desc

2020-08-20 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/codec_desc.c | 7 +++ libavcodec/codec_id.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 0ae6aee63b..61473178fc 100644 --- a/libavcodec/codec_desc.c +++

[FFmpeg-devel] [PATCH v6 5/5] lavc, doc: add libuavs3d video decoder wrapper

2020-08-20 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog | 1 + configure | 4 + doc/decoders.texi | 21 doc/general.texi | 8 ++ libavcodec/Makefile| 1 + libavcodec/allcodecs.c | 1 + libavcodec/libuavs3d.c | 255

[FFmpeg-devel] [PATCH v6 2/5] lavc/avs3: add AVS3 related definitions

2020-08-20 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/Makefile | 2 + libavcodec/avs3.c | 95 + libavcodec/avs3.h | 52 + 3 files changed, 149 insertions(+) create mode 100644 libavcodec/avs3.c create mode 100644

[FFmpeg-devel] [PATCH v6 3/5] lavc/avs3_parser: add avs3 parser

2020-08-20 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/Makefile | 1 + libavcodec/avs3_parser.c | 179 +++ libavcodec/parsers.c | 1 + 3 files changed, 181 insertions(+) create mode 100644 libavcodec/avs3_parser.c diff --git

[FFmpeg-devel] [PATCH v6 4/5] lavf/avs3dec: add raw avs3 demuxer

2020-08-20 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog| 1 + libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/avs3dec.c| 68 libavformat/version.h| 2 +- 5 files changed, 72

[FFmpeg-devel] [PATCH v5 5/5] lavc, doc: add libuavs3d video decoder wrapper

2020-08-19 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog | 1 + configure | 4 + doc/decoders.texi | 21 doc/general.texi | 8 ++ libavcodec/Makefile| 1 + libavcodec/allcodecs.c | 1 + libavcodec/libuavs3d.c | 241

[FFmpeg-devel] [PATCH v5 0/5] Supplement AVS3-P2/IEEE1857.10 video decoding via libuavs3d

2020-08-19 Thread hwrenx
From: hwren === Version1 === These patches are to supplement the third generation of Audio Video Coding Standard, part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d wrapper. The uAVS3d decoder could be found in https://github.com/uavs3/uavs3d AVS3 sample streams could be

[FFmpeg-devel] [PATCH v5 2/5] lavc/avs3: add AVS3 related definitions

2020-08-19 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/Makefile | 2 + libavcodec/avs3.c | 95 + libavcodec/avs3.h | 52 + 3 files changed, 149 insertions(+) create mode 100644 libavcodec/avs3.c create mode 100644

[FFmpeg-devel] [PATCH v5 1/5] lavc: add AVS3 codec id and desc

2020-08-19 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/codec_desc.c | 7 +++ libavcodec/codec_id.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 0ae6aee63b..61473178fc 100644 --- a/libavcodec/codec_desc.c +++

[FFmpeg-devel] [PATCH v5 4/5] lavf/avs3dec: add raw avs3 demuxer

2020-08-19 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/avs3dec.c| 68 libavformat/version.h| 2 +- 4 files changed, 71 insertions(+), 1 deletion(-) create mode

[FFmpeg-devel] [PATCH v5 3/5] lavc/avs3_parser: add avs3 parser

2020-08-19 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/Makefile | 1 + libavcodec/avs3_parser.c | 180 +++ libavcodec/parsers.c | 1 + 3 files changed, 182 insertions(+) create mode 100644 libavcodec/avs3_parser.c diff --git

[FFmpeg-devel] [PATCH v4 2/4] lavc/avs3_parser: add avs3 parser

2020-08-18 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/Makefile | 1 + libavcodec/avs3_parser.c | 179 +++ libavcodec/avs3_parser.h | 64 ++ libavcodec/parsers.c | 1 + 4 files changed, 245 insertions(+) create mode

[FFmpeg-devel] [PATCH v4 0/4] Supplement AVS3-P2/IEEE1857.10 video decoding via libuavs3d

2020-08-18 Thread hwrenx
From: hwren === Version1 === These patches are to supplement the third generation of Audio Video Coding Standard, part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d wrapper. The uAVS3d decoder could be found in https://github.com/uavs3/uavs3d AVS3 sample streams could be

[FFmpeg-devel] [PATCH v4 4/4] lavc, doc: add libuavs3d video decoder wrapper

2020-08-18 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog | 1 + configure | 4 + doc/decoders.texi | 21 +++ doc/general.texi | 8 ++ libavcodec/Makefile| 1 + libavcodec/allcodecs.c | 1 + libavcodec/libuavs3d.c | 294

[FFmpeg-devel] [PATCH v4 1/4] lavc: add AVS3 codec id and desc

2020-08-18 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/codec_desc.c | 7 +++ libavcodec/codec_id.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 0ae6aee63b..c5259bf824 100644 --- a/libavcodec/codec_desc.c +++

[FFmpeg-devel] [PATCH v4 3/4] lavf/avs3dec: add raw avs3 demuxer

2020-08-18 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/avs3dec.c| 68 3 files changed, 70 insertions(+) create mode 100644 libavformat/avs3dec.c diff --git

[FFmpeg-devel] [PATCH v3 2/4] lavc/avs3_paeser: add avs3 parser

2020-08-05 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/Makefile | 1 + libavcodec/avs3_parser.c | 184 +++ libavcodec/parsers.c | 1 + 3 files changed, 186 insertions(+) create mode 100644 libavcodec/avs3_parser.c diff --git

[FFmpeg-devel] [PATCH v3 4/4] lavc, doc: add libuavs3d video decoder wrapper

2020-08-05 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog | 1 + configure | 4 + doc/decoders.texi | 21 +++ doc/general.texi | 8 ++ libavcodec/Makefile| 1 + libavcodec/allcodecs.c | 1 + libavcodec/libuavs3d.c | 283

[FFmpeg-devel] [PATCH v3 0/4] Supplement AVS3-P2/IEEE1857.10 video decoding via libuavs3d

2020-08-05 Thread hwrenx
From: hwren === Version1 === These patches are to supplement the third generation of Audio Video Coding Standard, part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d wrapper. The uAVS3d decoder could be found in https://github.com/uavs3/uavs3d AVS3 sample streams could be

[FFmpeg-devel] [PATCH v3 1/4] lavc: add AVS3 codec id and desc

2020-08-05 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/codec_desc.c | 7 +++ libavcodec/codec_id.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 9f8847544f..ad55d992d3 100644 --- a/libavcodec/codec_desc.c +++

[FFmpeg-devel] [PATCH v3 3/4] lavf/avs3dec: add raw avs3 demuxer

2020-08-05 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/avs3dec.c| 75 3 files changed, 77 insertions(+) create mode 100644 libavformat/avs3dec.c diff --git

[FFmpeg-devel] [PATCH] lavc/libxavs2.c: mark key-frame packets

2020-07-27 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/libxavs2.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index 76b57e731e..8519f6925a 100644 --- a/libavcodec/libxavs2.c +++ b/libavcodec/libxavs2.c @@ -223,6 +223,12 @@ static int

[FFmpeg-devel] [PATCH v2 4/4] lavc, doc: add libuavs3d video decoder wrapper

2020-06-22 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog | 1 + configure | 4 + doc/decoders.texi | 21 +++ doc/general.texi | 8 ++ libavcodec/Makefile| 1 + libavcodec/allcodecs.c | 1 + libavcodec/libuavs3d.c | 283

[FFmpeg-devel] [PATCH v2 1/4] lavc: add AVS3 codec id and desc

2020-06-22 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/codec_desc.c | 7 +++ libavcodec/codec_id.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 9f8847544f..ad55d992d3 100644 --- a/libavcodec/codec_desc.c +++

[FFmpeg-devel] [PATCH v2 3/4] lavf/avs3dec: add raw avs3 demuxer

2020-06-22 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/avs3dec.c| 75 3 files changed, 77 insertions(+) create mode 100644 libavformat/avs3dec.c diff --git

[FFmpeg-devel] [PATCH v2 2/4] lavc/avs3_paeser: add avs3 parser

2020-06-22 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/Makefile | 1 + libavcodec/avs3_parser.c | 184 +++ libavcodec/parsers.c | 1 + 3 files changed, 186 insertions(+) create mode 100644 libavcodec/avs3_parser.c diff --git

[FFmpeg-devel] [PATCH v2 0/4] Supplement AVS3-P2/IEEE1857.10 video decoding via libuavs3d

2020-06-22 Thread hwrenx
From: hwren === Version1 === These patches are to supplement the third generation of Audio Video Coding Standard, part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d wrapper. The uAVS3d decoder could be found in https://github.com/uavs3/uavs3d AVS3 sample streams could be

[FFmpeg-devel] [PATCH v1 1/4] lavc: add AVS3 codec id and desc

2020-06-19 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/codec_desc.c | 7 +++ libavcodec/codec_id.h | 1 + 2 files changed, 8 insertions(+) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 9f88475..ad55d99 100644 --- a/libavcodec/codec_desc.c +++

[FFmpeg-devel] [PATCH v1 3/4] lavf/avs3dec: add raw avs3 demuxer

2020-06-19 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/avs3dec.c| 79 3 files changed, 81 insertions(+) create mode 100644 libavformat/avs3dec.c diff --git

[FFmpeg-devel] [PATCH v1 0/4] Supplement AVS3-P2/IEEE1857.10 video decoding via libuavs3d

2020-06-19 Thread hwrenx
From: hwren These patches are to supplement the third generation of Audio Video Coding Standard, part 2: video (AVS3-P2), aka IEEE1857.10, decoding support via libuavs3d wrapper. The uAVS3d decoder could be found in https://github.com/uavs3/uavs3d AVS3 sample streams could be found in

[FFmpeg-devel] [PATCH v1 2/4] lavc/avs3_paeser: add avs3 parser

2020-06-19 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- libavcodec/Makefile | 1 + libavcodec/avs3_parser.c | 184 +++ libavcodec/parsers.c | 1 + 3 files changed, 186 insertions(+) create mode 100644 libavcodec/avs3_parser.c diff

[FFmpeg-devel] [PATCH v1 4/4] lavc, doc: add libuavs3d video decoder wrapper

2020-06-19 Thread hwrenx
From: hwren Signed-off-by: hbj Signed-off-by: hwren --- Changelog | 1 + configure | 4 + doc/decoders.texi | 21 doc/general.texi | 8 ++ libavcodec/Makefile| 1 + libavcodec/allcodecs.c | 1 + libavcodec/libuavs3d.c | 283

[FFmpeg-devel] [PATCH v3 2/4] lavc/libxavs2: optimize data access

2019-10-14 Thread hwrenx
From: hwren Optimize data access from multiplication to iteration. Signed-off-by: hwren --- libavcodec/libxavs2.c | 45 + 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index

[FFmpeg-devel] [PATCH v3 3/4] lavc/libxavs2: optimize using of spaces and indents

2019-10-14 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/libxavs2.c | 51 +++ 1 file changed, 23 insertions(+), 28 deletions(-) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index b5c07ec..8077607 100644 --- a/libavcodec/libxavs2.c +++

[FFmpeg-devel] [PATCH v3 1/4] lavc/libxavs2: fix parameter setting result determination

2019-10-14 Thread hwrenx
From: hwren Signed-off-by: hwren --- libavcodec/libxavs2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index d5c4557..0179a1e 100644 --- a/libavcodec/libxavs2.c +++ b/libavcodec/libxavs2.c @@ -31,7 +31,7 @@ int err; \

[FFmpeg-devel] [PATCH v3 4/4] lavc/libxavs2: replace 'FrameRate' with 'fps'

2019-10-14 Thread hwrenx
From: hwren Remove deprecated parameter FrameRate (frame rate code) and use fps (frame rate) instead. Avoid encoder warnings. Signed-off-by: hwren --- libavcodec/libxavs2.c | 12 +++- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/libavcodec/libxavs2.c

[FFmpeg-devel] [PATCH v5 3/3] lavc/libdavs2.c: reduce memcpy

2019-07-22 Thread hwrenx
Can effectivly improved decoding speed when memcpy becomes a limitation for proccessing high resolution source. Tested under i7-8700k with `ffmpeg -i 7680x4320.avs2 -vsync 0 -f null -` got performance 23fps => 42fps Signed-off-by: hwrenx --- libavcodec/libdavs2.c |

[FFmpeg-devel] [PATCH v5 1/3] lavc/avs2_parser.c: fix missing start code

2019-07-22 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/avs2_parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavcodec/avs2_parser.c b/libavcodec/avs2_parser.c index 1c9b342..dc2fa16 100644 --- a/libavcodec/avs2_parser.c +++ b/libavcodec/avs2_parser.c @@ -23,8 +23,10 @@ #define

[FFmpeg-devel] [PATCH v5 0/3] optimize frame dumping and fix missing start codes

2019-07-22 Thread hwrenx
is mainly about avoiding using memcpy when fetching frame data, and fixed missing start codes which may cause error packetization sometime. Default info level of libdavs2 was changed because we found debug info is useless in most of the time. hwrenx (3): lavc/avs2_parser.c: fix missing start code lavc

[FFmpeg-devel] [PATCH v5 2/3] lavc/libdavs2.c: fix decoder info level setting

2019-07-22 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 17 - 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index 218f3ec..6d66209 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -37,14 +37,29 @@ typedef

[FFmpeg-devel] [PATCH v4 3/3] lavc/libdavs2.c: reduce memcpy

2019-07-21 Thread hwrenx
Can effectivly improved decoding speed when memcpy becomes a limitation for proccessing high resolution source. Tested under i7-8700k with `ffmpeg -i 7680x4320.avs2 -vsync 0 -f null -` got performance 23fps => 42fps Signed-off-by: hwrenx --- libavcodec/libdavs2.c |

[FFmpeg-devel] [PATCH v4 0/3] optimize frame dumping and fix missing start codes

2019-07-21 Thread hwrenx
missing start codes which may cause error packetization sometime. Default info level of libdavs2 was changed because we found debug info is useless in most of the time. hwrenx (3): lavc/avs2_parser.c: fix missing start code lavc/libdavs2.c: fix decoder info level setting lavc/libdavs2.c: reduce

[FFmpeg-devel] [PATCH v4 2/3] lavc/libdavs2.c: fix decoder info level setting

2019-07-21 Thread hwrenx
=> 3 [17, 24] => 2 [25, 32] => 1 [33, 56] => 0 After clip into [AV_LOG_FATAL + 1, AV_LOG_VERBOSE]([9, 40]), davs2 log level can be expressed as (4-(((av_log_level)-1)>>3)). Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 9 - 1 file changed, 8 insertions(+), 1 deleti

[FFmpeg-devel] [PATCH v4 1/3] lavc/avs2_parser.c: fix missing start code

2019-07-21 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/avs2_parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavcodec/avs2_parser.c b/libavcodec/avs2_parser.c index 1c9b342..dc2fa16 100644 --- a/libavcodec/avs2_parser.c +++ b/libavcodec/avs2_parser.c @@ -23,8 +23,10 @@ #define

[FFmpeg-devel] [PATCH v3 3/3] lavc/libdavs2.c: use decoder data directly instead of memcpy

2019-07-12 Thread hwrenx
Can effectivly improved decoding speed when memcpy becomes a limitation for proccessing high resolution source. Tested under i7-8700k with `ffmpeg -i 7680x4320.avs2 -vsync 0 -f null -` got performance 23fps => 42fps Signed-off-by: hwrenx --- libavcodec/libdavs2.c |

[FFmpeg-devel] [PATCH v3 1/3] lavc/avs2_parser.c: fix for missing start code

2019-07-12 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/avs2_parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavcodec/avs2_parser.c b/libavcodec/avs2_parser.c index 1c9b342..dc2fa16 100644 --- a/libavcodec/avs2_parser.c +++ b/libavcodec/avs2_parser.c @@ -23,8 +23,10 @@ #define

[FFmpeg-devel] [PATCH v3 2/3] lavc/libdavs2.c: change decoder info level

2019-07-12 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index 218f3ec..1b274a3 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -44,7 +44,9 @@ static av_cold int

[FFmpeg-devel] [PATCH v3 0/3] optimize frame dumping and fix missing start codes

2019-07-12 Thread hwrenx
was changed because we found debug info is useless in most of the time. hwrenx (3): lavc/avs2_parser.c: fix for missing start code lavc/libdavs2.c: change decoder info level lavc/libdavs2.c: use decoder data directly instead of memcpy libavcodec/avs2_parser.c | 4 +++- libavcodec/libdavs2.c

[FFmpeg-devel] [PATCH v2 3/3] lavc/libdavs2.c: use decoder data directly instead of memcpy

2019-07-12 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 55 ++- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index df538af..f88dfa0 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec

[FFmpeg-devel] [PATCH v2 2/3] lavc/libdavs2.c: change info level, only print errors

2019-07-12 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index 218f3ec..df538af 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -44,7 +44,7 @@ static av_cold int davs2_init

[FFmpeg-devel] [PATCH v2 1/3] lavc/avs2_parser.c: fix for missing start code

2019-07-12 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/avs2_parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavcodec/avs2_parser.c b/libavcodec/avs2_parser.c index 1c9b342..dc2fa16 100644 --- a/libavcodec/avs2_parser.c +++ b/libavcodec/avs2_parser.c @@ -23,8 +23,10 @@ #define

[FFmpeg-devel] [PATCH v1] lavc/libdavs2.c: optimize frame copy

2019-07-02 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 15 ++- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index 218f3ec..15ed3a1 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -62,7 +62,7 @@ static int

[FFmpeg-devel] [PATCH v1 2/2] lavc/libdavs2: fix frame dumping error description

2019-03-20 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index b0eb4fd..218f3ec 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -107,7 +107,7 @@ static int davs2_dump_frames

[FFmpeg-devel] [PATCH v1 1/2] lavc/libdavs2: add davs2_flush

2019-03-20 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 16 1 file changed, 16 insertions(+) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index 0808721..b0eb4fd 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -129,6 +129,21 @@ static int

[FFmpeg-devel] [PATCH v2 3/3] lavc/libdavs2: fix parameter setting error

2019-01-24 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index cf75656..0808721 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -45,9 +45,9 @@ static av_cold int davs2_init

[FFmpeg-devel] [PATCH v2 2/3] lavc/libxavs2: use upper layer qp parameters first

2019-01-24 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libxavs2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index 2d29427..d5c4557 100644 --- a/libavcodec/libxavs2.c +++ b/libavcodec/libxavs2.c @@ -109,8 +109,8 @@ static av_cold int

[FFmpeg-devel] [PATCH v2 1/3] lavc/libxavs2: remove unused context parameter

2019-01-24 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libxavs2.c | 1 - 1 file changed, 1 deletion(-) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index 52c50a1..2d29427 100644 --- a/libavcodec/libxavs2.c +++ b/libavcodec/libxavs2.c @@ -46,7 +46,6 @@ typedef struct XAVS2EContext { int min_qp

[FFmpeg-devel] [PATCH 2/3] lavc/libxavs2: use upper layer qp parameters first

2019-01-21 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libxavs2.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index 2d29427..0ad9ca9 100644 --- a/libavcodec/libxavs2.c +++ b/libavcodec/libxavs2.c @@ -109,8 +109,9 @@ static av_cold int

[FFmpeg-devel] [PATCH 1/3] lavc/libxavs2: remove unused context parameter

2019-01-21 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libxavs2.c | 1 - 1 file changed, 1 deletion(-) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index 52c50a1..2d29427 100644 --- a/libavcodec/libxavs2.c +++ b/libavcodec/libxavs2.c @@ -46,7 +46,6 @@ typedef struct XAVS2EContext { int min_qp

[FFmpeg-devel] [PATCH 3/3] lavc/libdavs2: fix parameter setting error

2019-01-21 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index cf75656..f8f1b05 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -45,10 +45,11 @@ static av_cold int

[FFmpeg-devel] [PATCH v1 2/2] lavc/libxavs2: use upper layer qp parameters first

2019-01-11 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libxavs2.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index 2d29427..0ad9ca9 100644 --- a/libavcodec/libxavs2.c +++ b/libavcodec/libxavs2.c @@ -109,8 +109,9 @@ static av_cold int

[FFmpeg-devel] [PATCH v1 1/2] lavc/libxavs2: remove unused context parameter

2019-01-11 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libxavs2.c | 1 - 1 file changed, 1 deletion(-) diff --git a/libavcodec/libxavs2.c b/libavcodec/libxavs2.c index 52c50a1..2d29427 100644 --- a/libavcodec/libxavs2.c +++ b/libavcodec/libxavs2.c @@ -46,7 +46,6 @@ typedef struct XAVS2EContext { int min_qp

[FFmpeg-devel] [PATCH v2] lavc/libdavs2: enable multithread

2018-12-14 Thread hwrenx
From: hwrenx Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index 37635bb..2846ecf 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -205,7 +205,7 @@ AVCodec

[FFmpeg-devel] [PATCH] lavc/libdavs2: enable multithread

2018-12-13 Thread hwrenx
From: hwrenx Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index 37635bb..a714213 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -205,7 +205,7 @@ AVCodec

[FFmpeg-devel] [PATCH 3/3] lavc/libdavs2: fix function return value error

2018-11-19 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 16 ++-- 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index 3b8666f..b7f7d65 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -58,7 +58,7 @@ static

[FFmpeg-devel] [PATCH 1/3] libdavs2: update api version and enable avx option

2018-11-19 Thread hwrenx
Signed-off-by: hwrenx --- configure | 2 +- libavcodec/libdavs2.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/configure b/configure index b4f944c..1a9f874 100755 --- a/configure +++ b/configure @@ -6076,7 +6076,7 @@ enabled libcelt &&

[FFmpeg-devel] [PATCH 2/3] lavc/libdavs2: output delayed frames

2018-11-19 Thread hwrenx
Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 20 +++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index 9a905b8..3b8666f 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -125,6 +125,23 @@ static

[FFmpeg-devel] [PATCH v2 3/3] lavc/libdavs2: add disable_avx into decoder parameter

2018-11-17 Thread hwrenx
From: hwrenx Signed-off-by: hwrenx --- libavcodec/libdavs2.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c index cadf995..8cef49d 100644 --- a/libavcodec/libdavs2.c +++ b/libavcodec/libdavs2.c @@ -42,11 +42,14 @@ typedef struct

[FFmpeg-devel] [PATCH v2 1/3] configure: update api version of libxavs2

2018-11-17 Thread hwrenx
From: hwrenx abolish parameter IntraPeriod && replaced by IntraPeriodMax/Min ... more detials could be found in xavs2-git https://github.com/pkuvcl/xavs2 Signed-off-by: hwrenx --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configu

[FFmpeg-devel] [PATCH v2 2/3] configure: update api version of libdavs2

2018-11-17 Thread hwrenx
From: hwrenx add parameter disable_avx ... more detials could be found in davs2-git https://github.com/pkuvcl/davs2 Signed-off-by: hwrenx --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index dee901d..fb70181 100755 --- a/configure