Commit Graph

405 Commits

Author SHA1 Message Date
Tadas Barzdžius 052d342baf format: fix segmentation fault
Double free error.

On failure avformat_open_input frees AVFormatContext. I had it wrapped with context::Input::wrap. On avformat_open_input failure it would free AVFormatContext and Drop implementation for context::Input would try to call avformat_close_input on same AVFormatContext resulting in segmentation fault.
2017-08-21 19:38:36 +02:00
Tadas Barzdžius 5afe774f40 crate: update bitflags 2017-07-10 11:35:49 +02:00
Victor Nivet 206ccd4e5a format/stream: add stream metadata 2017-07-08 17:07:46 +02:00
Tadas Barzdzius 991bbc24e8 format: add interrupt callback support 2017-07-08 17:05:44 +02:00
Tadas Barzdžius 5ac0527bdc *: use latest ffmpeg-sys using bindgen
* Update bindings to newest ffmpeg version for new ffmpeg-sys, which is mostly generated by bindgen
* Bring back removed feature flags
* Fix whitespace formating
* Remove prepended enum names to enum variants
* Remove unneeded allows
2017-07-08 17:00:27 +02:00
Ivan Molodetskikh 8cf47c7ec6 format/pixel: implement FromStr for Pixel 2017-06-28 10:53:24 +02:00
Ivan Molodetskikh 8b4693d04c frame/video: get linesize through self.stride() 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh 27d1e7a3fa frame/video: add plane_width() 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh 403407bf2c format/pixel: add Descriptor::{name, log2_chroma_w}() 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh 1095c8842e format/pixel: add Descriptor::nb_components() 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh a5a112713c util: fix formatting 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh 1dd672546d util: fix code style 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh 62739b803d util: fix formatting 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh 0f48e9472b frame/video: make plane_height() public 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh c873287eb8 frame/video: use correct height in video frame data getters 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh c0327cebdc format/pixel: add format::pixel::Descriptor 2017-06-22 22:16:46 +02:00
Ivan Molodetskikh 471b48ddd4 format/stream: add avg_frame_rate accessors 2017-06-14 13:02:19 +02:00
Ivan Molodetskikh 9e933fa4fb codec/encoder/video: add colorspace and color_range accessors 2017-06-14 13:01:59 +02:00
Ivan Molodetskikh b14dd01126 frame/audio: fix return type of frame::Audio::plane_mut() 2017-06-14 13:01:15 +02:00
Ivan Molodetskikh 6ad3d42482 software: fix typo in #[cfg] 2017-06-14 13:00:49 +02:00
Tadas Barzdžius b67e4eb6d9 format/context: close AVIOContext before freeing AVFormatContext 2017-04-27 17:58:37 +02:00
meh ef11b2bec4 format/context/output: return the Dictionary on write_header_with 2017-02-25 19:30:08 +01:00
meh 8562de8e44 format/context/ouptut: revert pass muxer options to avformat_write_header"
This reverts commit e04e9da298.

There's already a function for that, `write_header_with`.
2017-02-25 19:28:02 +01:00
meh b48521108e *: update dependencies 2017-02-19 01:45:05 +01:00
meh 575b440267 dictionary/owned: impl Default 2017-02-01 17:21:31 +01:00