aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/flv.h
Commit message (Collapse)AuthorAgeFilesLines
* avformat/flvdec: implement support for parsing ModEx dataTimo Rothenpieler2025-01-181-0/+5
|
* avformat/flvdec: add support for legacy HEVC filesTimo Rothenpieler2025-01-101-0/+3
|
* avformat/flvdec: add enhanced audio codecsTimo Rothenpieler2024-12-271-0/+8
|
* avformat/flvdec: add support for demuxing multi-track FLVDennis Sädtler2024-12-271-0/+6
| | | | | | | | Based on enhanced-rtmp v2 spec published by Veovera: https://veovera.github.io/enhanced-rtmp/docs/enhanced/enhanced-rtmp-v2 Signed-off-by: Dennis Sädtler <dennis@obsproject.com> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avformat/flvenc: implement support for multi-track videoDennis Sädtler2024-12-271-0/+7
| | | | | | | | | | | | | Based on enhanced-rtmp v2 spec published by Veovera: https://veovera.github.io/enhanced-rtmp/docs/enhanced/enhanced-rtmp-v2 This implementation maintains some backwards compatibility by only writing the track information for track indices > 0. This means that older FFmpeg versions - and possibly other software - can still read the first video track properly and skip over unsupported packets. Signed-off-by: Dennis Sädtler <dennis@obsproject.com> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avformat/flv: correct the video frametype mask to 0x70Steven Liu2023-08-141-1/+1
| | | | | | | | | | | 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>
* avformat/flvenc: support mux hevc in enhanced flvSteven Liu2023-07-181-0/+15
| | | | | | | | 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>
* flvdec: Export unknown metadata packets as opaque dataMartin Storsjö2018-11-051-0/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* flvdec: Rename FLV_STREAM_TYPE_DATA into FLV_STREAM_TYPE_SUBTITLEMartin Storsjö2018-11-051-1/+1
| | | | | | This is always treated as a subtitle at the moment anyway. Signed-off-by: Martin Storsjö <martin@martin.st>
* Merge commit 'a7ac1a7b94447f33ae95be4d6d186e2775977f91'Michael Niedermayer2015-06-121-1/+1
|\ | | | | | | | | | | | | | | | | | | * commit 'a7ac1a7b94447f33ae95be4d6d186e2775977f91': flv: Name an enum and use its type Conflicts: libavformat/flvdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * flv: Name an enum and use its typeVittorio Giovara2015-06-121-1/+1
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-06-281-0/+2
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: flv: add support for G.711 doc: git: Add checklist with test steps to perform before pushing flvenc: K&R formatting cosmetics movenc: Add channel layouts for PCM. Conflicts: libavformat/flvenc.c tests/ref/fate/acodec-pcm-s16be tests/ref/fate/acodec-pcm-s24be tests/ref/fate/acodec-pcm-s32be tests/ref/fate/acodec-pcm-s8 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * flv: add support for G.711Damien Fetis2012-06-281-0/+2
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | flv: clarify use of video info/cmd frame.Clément Bœsch2012-03-201-3/+5
| | | | | | | | | | Also add generated key frame in the enum, and doxycomment the existing ones. Descriptions are directly taken from the public specifications.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-221-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (27 commits) asfdec: add side data to ASFStream packet instead of output packet. idroqdec: set AVFMTCTX_NOHEADER and create streams as they occur. nellymoserdec: Indicate that the decoder can handle changed parameters libavcodec: Apply parameter change side data when decoding audio flvdec: Add param change side data if the sample rate or channels have changed libavformat: Add a utility function for adding parameter change side data libavcodec: Define a side data type for parameter changes aacdec: Handle new extradata passed as side data flvdec: Export new AAC/H.264 extradata as side data on the next packet libavcodec: Define a side data type for new extradata flacdec: skip all track indices at once instead of looping. mxf: Add PictureEssenceCoding UL for V210. mxfdec: consider QuantizationBits between 17 and 24 to be pcm_s24* mxfenc: Add support for MPEG-2 MP@HL-14 in mxf container. mxf: H.264/MPEG-4 AVC Intra support configure: Show whether the safe bitstream reader is enabled x86: Tighten register constraints for decode_significance*_x86. Replace Subversion revisions in comments by Git hashes. h264_cabac: synchronize decode_significance_*_x86 conditionals w32threads: wait for the waked thread in pthread_cond_signal. ... Conflicts: libavcodec/avcodec.h libavcodec/version.h libavformat/flvdec.c libavformat/utils.c tests/ref/lavfi/pixdesc tests/ref/lavfi/pixfmts_copy tests/ref/lavfi/pixfmts_null tests/ref/lavfi/pixfmts_scale tests/ref/lavfi/pixfmts_vflip Merged-by: Michael Niedermayer <michaelni@gmx.at>
* | flvdec: Started to remove most of the "only 1-audio+1-video" assumptionsJoseph Wecker2011-09-071-0/+6
| |
* | flv: Ammon's changes migrated from 0.6.0 - I believe for the android ↵Joseph Wecker2011-09-071-0/+2
| | | | | | | | broadcaster.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-151-2/+6
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: configure: Automatically add more flags required on symbian mem.h: switch doxygen parameter order to match function prototype doxygen: replace @sa tag by the more readable but equivalent @see doxygen: use Doxygen markup for authors and web links where appropriate doxygen: do not include license boilerplate in Doxygen documentation ac3enc: Mark AVClasses const ffserver: Replace two loops with one loop. ffmpeg: Fix the check for experimental codecs swscale: extend mmx padding. swscale: clip unscaled colorspace conversion path. doxygen: misc consistency cosmetics doc: remove file name from @file directive in Doxygen usage example doxygen: consistently place brief description doxygen: place empty line between brief description and detailed description avformat_open_input(): Add braces to shut up gcc warning. Conflicts: libavcodec/8svx.c libavcodec/tiff.c libavcodec/tiff.h libavcodec/vaapi_h264.c libavcodec/vorbis.c libavcodec/vorbisdec.c libavcodec/vp6.c libswscale/swscale_unscaled.c libswscale/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doxygen: do not include license boilerplate in Doxygen documentationDiego Biurrun2011-07-151-2/+6
| |
| * Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-5/+5
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* | Move flv format #defines to common header so they can be used by the encoder ↵Michael Niedermayer2011-04-011-0/+5
|/ | | | | | too. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Fix 16kHz Mono NellyMoser in flv.Thierry Foucu2010-11-031-0/+1
| | | | | | Patch by Thierry Foucu, tfoucu gmail Originally committed as revision 25667 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-201-1/+1
| | | | | | | | Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Register some additional AMF types in libavformat/flv.hKostya Shishkov2009-07-211-0/+2
| | | | Originally committed as revision 19476 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full internal pathname in doxygen @file directives.Diego Biurrun2009-02-011-1/+1
| | | | | | | Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun2009-01-191-1/+1
| | | | Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 8HZ -> 8KHZ, cosmetics patch by Alexander Wichers development at wichersdot nuAlexander Wichers2008-10-181-8/+8
| | | | Originally committed as revision 15632 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Globally rename the header inclusion guard names.Stefano Sabatini2008-08-311-3/+3
| | | | | | | | | Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk
* speex in flv demuxingBaptiste Coudurier2008-08-291-0/+1
| | | | Originally committed as revision 15028 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add new h264 and aac flv idsBaptiste Coudurier2008-05-231-0/+2
| | | | Originally committed as revision 13269 to svn://svn.ffmpeg.org/ffmpeg/trunk
* flv/swf do not have a big endian codec id, they only supportMichael Niedermayer2008-02-241-1/+1
| | | | | | little endian and native endian. Originally committed as revision 12183 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add FFMPEG_ prefix to all multiple inclusion guards.Diego Biurrun2007-10-171-3/+3
| | | | Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Complete the video format enum.Benjamin Larsson2007-02-231-0/+2
| | | | Originally committed as revision 8100 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics.Benjamin Larsson2007-02-231-3/+3
| | | | Originally committed as revision 8099 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Defines various common FLV format values between the FLV muxer and demuxerAllan Hsu2006-12-061-0/+108
in a common flv.h. patch by Allan Hsu allan _at_ counterpop.net Originally committed as revision 7231 to svn://svn.ffmpeg.org/ffmpeg/trunk