summaryrefslogtreecommitdiff
path: root/libavformat/matroskaenc.c
Commit message (Collapse)AuthorAge
* Remove all uses of now deprecated metadata functions.Anton Khirnov2011-06-08
|
* webm: support stereo videos in matroska/webm muxerAlok Ahuja2011-05-28
| | | | | Create a stereo_mode metadata tag to specify the stereo 3d video layout using the StereoMode tag in a matroska/webm video track.
* matroskaenc: make sure we don't produce invalid file with no codec IDAurelien Jacobs2011-05-12
| | | | | Signed-off-by: Aurelien Jacobs <aurel@gnuage.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* matroskaenc: add missing new line in av_log() callAurelien Jacobs2011-05-12
| | | | | Signed-off-by: Aurelien Jacobs <aurel@gnuage.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* matroskaenc: fix memory leakMans Rullgard2011-05-04
| | | | | | | This fixes a memory leak occurring when no cue points are defined since commit 91819763. Signed-off-by: Mans Rullgard <mans@mansr.com>
* matroskaenc: don't write an empty Cues element.Anton Khirnov2011-04-07
|
* avio: avio_ prefix for url_close_dyn_bufAnton Khirnov2011-04-03
|
* avio: avio_ prefix for url_open_dyn_bufAnton Khirnov2011-04-03
|
* avio: introduce an AVIOContext.seekable fieldAnton Khirnov2011-04-03
| | | | Use it instead of url_is_streamed and AVIOContext.is_streamed.
* matroskaenc: remove a variable that's unused after bc17bd9.Anton Khirnov2011-03-23
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* matroskaenc: simplify get_aac_sample_rates by using ff_mpeg4audio_get_configAnton Khirnov2011-03-22
| | | | | | | This also fixes broken SBR detection, which produced files with double sample rate since 8ae0fa2. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* avio: rename put_flush_packet -> avio_flushAnton Khirnov2011-03-16
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: add avio_tell macro as a replacement for url_ftellAnton Khirnov2011-03-04
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: avio_ prefix for url_fseekAnton Khirnov2011-03-01
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: avio: avio_ prefixes for put_* functionsAnton Khirnov2011-02-21
| | | | | | | | | | | | In the name of consistency: put_byte -> avio_w8 put_<type> -> avio_w<type> put_buffer -> avio_write put_nbyte will be made private put_tag will be merged with avio_put_str Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avio: rename ByteIOContext to AVIOContext.Anton Khirnov2011-02-20
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Merge libavcore into libavutilReinhard Tartler2011-02-15
| | | | | | | | | | | | It is pretty hopeless that other considerable projects will adopt libavutil alone in other projects. Projects that need small footprint are better off with more specialized libraries such as gnulib or rather just copy the necessary parts that they need. With this in mind, nobody is helped by having libavutil and libavcore split. In order to ease maintenance inside and around FFmpeg and to reduce confusion where to put common code, avcore's functionality is merged (back) to avutil. Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* Prefix all _demuxer, _muxer, _protocol from libavformat and libavdevice.Diego Elio Pettenò2011-01-26
| | | | | This also lists the objects from those two libraries as internal (by adding the ff_ prefix) so that they can then be hidden via linker scripts.
* matroskaenc: don't duplicate title informationAnton Khirnov2010-11-23
| | | | | | | | Title is already written into special fields designated for it -- per-segment Title, per-chapter ChapString and per-stream Name (yay for consistent naming). Therefore, don't duplicate it in Tags. Originally committed as revision 25813 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove usage of deprecated libavcodec/audioconvert.h functions.Stefano Sabatini2010-11-03
| | | | Originally committed as revision 25668 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Export metadata in the generic format. Deprecate old conversion API.Anton Khirnov2010-10-15
| | | | | | patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25493 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: write metadataAnton Khirnov2010-10-05
| | | | | | patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25341 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: add support for muxing SRT tracksAurelien Jacobs2010-07-25
| | | | Originally committed as revision 24503 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: write DisplayUnit element to better match the specAurelien Jacobs2010-07-14
| | | | | | | This makes it clear that we are specifying the aspect ratio, and not the intended display size in pixels. Originally committed as revision 24239 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix grammar errors in documentationMåns Rullgård2010-06-30
| | | | Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: move LFG state from muxer context to local variableMåns Rullgård2010-06-08
| | | | | | | The LFG is only used in one place, so there is no need to keep it in the context. Originally committed as revision 23527 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: Don't write a second seekhead for the clusters; mkvalidate agreesDavid Conrad2010-06-04
| | | | | | with me that it's unnecessary. Originally committed as revision 23478 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: Check that tracks was allocatedDavid Conrad2010-06-04
| | | | Originally committed as revision 23477 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: Use av_get_random_seed -> lfg for segment UIDDavid Conrad2010-06-04
| | | | Originally committed as revision 23476 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: Make put_ebml_binary take a void pointerDavid Conrad2010-06-04
| | | | Originally committed as revision 23475 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add WebM muxerJames Zern2010-06-04
| | | | | | Patch by James Zern <jzern at google> Originally committed as revision 23474 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: Mux clusters betterJames Zern2010-06-04
| | | | | | | | | | Start them on keyframes when reasonable, and delay writing audio packets to help ensure that there's audio samples available for the first frame in clusters. Patch by James Zern <jzern at google> Originally committed as revision 23473 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: Write codec time base as default duration for video tracks.David Conrad2010-05-24
| | | | | | | | This isn't exactly semantically equivalent, but the field has already been long abused to mean this, and writing it helps in determining a decent cfr time base when transcoding from a mkv where the video codec stores none (VP8). Originally committed as revision 23284 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: Don't write track timecode scaleDavid Conrad2010-05-22
| | | | | | It's not required for mkv and unsupported in webm Originally committed as revision 23247 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY.Jean-Daniel Dupas2010-03-31
| | | | | | Patch by Jean-Daniel Dupas, devlists shadowlab org Originally committed as revision 22744 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini2010-03-30
| | | | | | is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Matroska muxer : Don't create audio tracks for unsupported audio codecs.Jai Menon2010-03-25
| | | | Originally committed as revision 22669 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Silence ridiculous gcc warning.Carl Eugen Hoyos2010-03-24
| | | | Originally committed as revision 22654 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add VorbisComment writing to FLAC files.James Darnley2010-03-20
| | | | | | Patch by James Darnley <james darnley at gmail>. Originally committed as revision 22605 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics : Print newline after error message.Jai Menon2010-03-15
| | | | Originally committed as revision 22551 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mkvenc: Handle negative timestamps correctlyDavid Conrad2010-03-09
| | | | Originally committed as revision 22372 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mkvenc: Don't try to write packets with unknown timestampsDavid Conrad2010-03-09
| | | | Originally committed as revision 22371 to svn://svn.ffmpeg.org/ffmpeg/trunk
* mkvenc: write dts for VFW modeDavid Conrad2010-03-09
| | | | Originally committed as revision 22370 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Ensure that we write clusters and blocks with known size when streamingDavid Conrad2010-03-04
| | | | | | Too many demuxers can't cope with clusters of unknown size. Originally committed as revision 22201 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix indentationDavid Conrad2010-03-04
| | | | Originally committed as revision 22200 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify starting and ending clustersDavid Conrad2010-03-04
| | | | Originally committed as revision 22199 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Write the first seekhead if writing to a stream, we won't be able to seekDavid Conrad2010-03-04
| | | | | | back and write it at the end Originally committed as revision 22198 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Attempt seeking to write EBML master sizes even if streamedDavid Conrad2010-03-04
| | | | | | | Most EBML masters are much smaller than IO_BUFFER_SIZE and thus the size can be updated. This makes parsing the resulting files easier. Originally committed as revision 22197 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskaenc: use "title" tag instead of "description" in track title.Anton Khirnov2010-03-03
| | | | | | Patch by Anton Khirnov < whyskas at gmail > Originally committed as revision 22187 to svn://svn.ffmpeg.org/ffmpeg/trunk