Conversation
chenxiaoqiang03
commented
Feb 6, 2024
- avformat/flvenc: support mux hevc in enhanced flv
- avformat/flvdec: support demux hevc in enhanced flv
- avformat/flvenc: support mux av1 in enhanced flv
- avformat/flvdec: support demux av1 in enhanced flv
- avformat/flvenc: support mux vp9 in enhanced flv
- avformat/flvdec: support demux vp9 in enhanced flv
- avformat/flv: correct the video frametype mask to 0x70
- tests/fate/flvenc: add hevc in enhanced flv test case
- avformat/av1: Add a parameter to av1c to omit seq header
- avformat/vpcc: parse bitstream data to get profile and bitdepth
- avformat/vpcc: fix VP9 metadata in FLV and RTMP
- avformat/rtmppkt: add ff_amf_write_array for write
- tests/fate/flvenc: add vp9 in enhanced flv test case
- tests/fate/flvenc: add av1 in enhanced flv test case
- fate/enhanced-flv-vp9: add tests reference data
- avcodec/av1dec: don't set aspect ratio when it's not yet known
- avformat/flvdec: handle exheader fourcc correctly in metadata
- fix bug
- Revert "avformat: add qy prefix apis"
- Revert "tests/fate/flvenc: add av1 in enhanced flv test case"
- Revert "tests/fate/flvenc: add vp9 in enhanced flv test case"
- Revert "fate/enhanced-flv-vp9: add tests reference data"
- Revert "tests/fate/flvenc: add hevc in enhanced flv test case"
Tested-by: Tristan Matthews <tmatth@videolan.org> Tested-by: Neal Gompa <ngompa13@gmail.com> Reviewed-by: Tristan Matthews <tmatth@videolan.org> Reviewed-by: Neal Gompa <ngompa13@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Tested-by: Tristan Matthews <tmatth@videolan.org> Tested-by: Neal Gompa <ngompa13@gmail.com> Reviewed-by: Tristan Matthews <tmatth@videolan.org> Reviewed-by: Neal Gompa <ngompa13@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Tested-by: Tristan Matthews <tmatth@videolan.org> Tested-by: Neal Gompa <ngompa13@gmail.com> Reviewed-by: Tristan Matthews <tmatth@videolan.org> Reviewed-by: Neal Gompa <ngompa13@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Tested-by: Tristan Matthews <tmatth@videolan.org> Tested-by: Neal Gompa <ngompa13@gmail.com> Reviewed-by: Tristan Matthews <tmatth@videolan.org> Reviewed-by: Neal Gompa <ngompa13@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Tested-by: Tristan Matthews <tmatth@videolan.org> Tested-by: Neal Gompa <ngompa13@gmail.com> Reviewed-by: Tristan Matthews <tmatth@videolan.org> Reviewed-by: Neal Gompa <ngompa13@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Tested-by: Tristan Matthews <tmatth@videolan.org> Tested-by: Neal Gompa <ngompa13@gmail.com> Reviewed-by: Tristan Matthews <tmatth@videolan.org> Reviewed-by: Neal Gompa <ngompa13@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
because the flv specification said the video frametype should use value range from 0x00 to 0x70, so use 0xF0 have no problem before support enhanced flv, but the 0xF0 will get incorrect result after support enhanced flv, so should set the video frametype mask 0x70 to make it correct now. Reported-By: flvAnalyser <hybase@qq.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Add a parameter to omit seq header when generating the av1C atom. For now, this does not change any behavior. This will be used by a follow-up patch to add AVIF support. Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com>
Profile can be derived from values codecpar pixel format only with software formats. For hardware formats, we're forced to parse a frame header to get the required information. Signed-off-by: James Almer <jamrial@gmail.com>
In order to send VP9 tracks with FLV or RTMP, the enhanced RTMP specification tells that VPCodecConfigurationRecord, a.k.a. vpcC ISO-BMFF box, must be inserted into a metadata message. However, the function responsible for generating vpcCs currently returns invalid boxes, that are lacking the Version and Flag fields, inherited from FullBox. For some reason, both flags were being added manually in movenc. This patch fixes the issue. Signed-off-by: Alessandro Ros <aler9.dev@gmail.com> Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Makes the output of the native decoder consistent with external decoders like libdav1d with fate-enhanced-flv-av1. Reviewed-by: Zhao Zhili <quinkblack@foxmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
In metadata fourcc is carried in the AMF number, not as binary. Partially based on a patch by Steven Liu. Signed-off-by: Marton Balint <cus@passwd.hu>
This reverts commit 923397a.
This reverts commit 7f2df4f.
This reverts commit ecc3d5b.
This reverts commit d5864b0.
This reverts commit a2d136f.
|
Manual test SRS:Streaming:check https://ossrs.net/lts/en-us/blog/push-hevc-via-rtmp-by-obs OBS part Playback:
Result:
|