Commit Graph

  • 14c7586030 codec/packet: add inline attributes meh 2015-10-01 20:41:42 +02:00
  • 8570e3a5b4 codec/encoder/video: add inline attributes meh 2015-10-01 20:40:17 +02:00
  • f3d6f901be codec/encoder/video: add mb_lmin and mb_lmax writers meh 2015-10-01 20:39:50 +02:00
  • 1497c645be codec/encoder/video: also check width and height in encode meh 2015-10-01 01:28:56 +02:00
  • 56bb62eae3 filter/graph: implement Send and Sync lummax 2015-09-30 15:46:55 +02:00
  • a33d97640d software/scaling: add helpers to frame::Video meh 2015-09-29 01:17:32 +02:00
  • 5883148188 codec/packet: make it Sync meh 2015-09-29 01:11:36 +02:00
  • a544f0827c util/frame: make it Sync meh 2015-09-29 01:11:14 +02:00
  • 572f0f2045 softare: add global helpers to create contexts meh 2015-09-29 00:14:27 +02:00
  • c79e8751a9 softare/resampling: add extension helpers for frame::Audio meh 2015-09-29 00:13:40 +02:00
  • 33a116023e util/frame: make pts return Option<i64> meh 2015-09-28 02:25:26 +02:00
  • 3ba84fb7ea codec/encoder/video: check the passed frame is in the proper format meh 2015-09-27 20:30:44 +02:00
  • e1e6e8cca7 codec/encoder/audio: check the passed frame is in the proper format meh 2015-09-27 20:30:14 +02:00
  • d93e465f2b codec/packet: avoid segfault with empty packet writing meh 2015-09-27 04:47:00 +02:00
  • a2a75628f4 examples/transcode-audio: take advantage of setters returning self meh 2015-09-26 18:01:34 +02:00
  • 510e8604b6 *: refactor setters to return self meh 2015-09-26 18:01:23 +02:00
  • 4747a5a123 codec/packet: style fix meh 2015-09-26 17:36:27 +02:00
  • 8512c3a265 examples/transcode-audio: update to latest APIs meh 2015-09-25 21:33:31 +02:00
  • 66284eb045 codec: add magic traits to get codecs by name and id meh 2015-09-25 21:33:08 +02:00
  • bde17a8bae format: add _with() variants to open() lummax 2015-09-25 14:33:46 +02:00
  • 316778ccd9 error: implement From<Error> for io::Error meh 2015-09-22 04:03:49 +02:00
  • 1fc224fbae codec/packet: add data access and constructor meh 2015-09-22 02:44:37 +02:00
  • 2ca44d08d4 *: fix UB with CString usage meh 2015-09-22 02:44:13 +02:00
  • 9ab5841b55 travis: try with travis_wait meh 2015-09-19 14:45:29 +02:00
  • c8f3d75d76 cargo: add new build features for ffmpeg-sys meh 2015-09-19 14:44:56 +02:00
  • d908df7ab8 frame/video: add set_kind() method lummax 2015-09-19 08:45:36 +02:00
  • 20ea25cee5 examples/transcode-audio: add filter/encoder flushing lummax 2015-09-19 11:47:37 +02:00
  • c8a95364a2 encoder/{audio,video}: add flush() methods` lummax 2015-09-19 11:47:25 +02:00
  • 4471ffc934 filter/source: add flush() method lummax 2015-09-19 11:47:02 +02:00
  • fc6c0755ef examples/transcode-audio: set {max_}bit_rate lummax 2015-09-18 20:53:49 +02:00
  • 9f9c044fa9 examples/metadata: fixup max_bit_rate() introduction lummax 2015-09-18 20:50:45 +02:00
  • cc054229cf decoder/{audio,video}: add max_bit_rate() lummax 2015-09-18 20:50:23 +02:00
  • de8585b24d codec/encoder: add set_max_bit_rate() lummax 2015-09-18 20:49:53 +02:00
  • 2366506e63 codec/encoder: rename set_rate() to set_bit_rate() lummax 2015-09-18 20:44:19 +02:00
  • 882bef5507 examples/transcode-audio: correct time_base handling lummax 2015-09-18 21:03:41 +02:00
  • 34ff7bafbf codec/decoder: add time_base() method lummax 2015-09-18 21:03:15 +02:00
  • f15f26f706 travis: add config meh 2015-09-18 06:07:17 +02:00
  • 248c1151fc cargo: add local building features meh 2015-09-18 06:04:25 +02:00
  • 8f52dab1e4 examples/transcode-audio: update import paths meh 2015-09-17 17:34:00 +02:00
  • 9736980b02 codec/context: make destructors safe meh 2015-09-17 17:33:31 +02:00
  • 19548810dd *: update to 2.8 meh 2015-09-15 20:53:49 +02:00
  • 7f0291bf78 examples/transcode-audio: set global headers if needed lummax 2015-09-14 08:28:19 +02:00
  • 79ecba2fad codec/context: add set_flags() method lummax 2015-09-14 08:27:49 +02:00
  • 855f3fd618 format/output: add flags() method lummax 2015-09-14 08:27:24 +02:00
  • 46f198033f codec: add Flags (CODEC_FLAG_*) lummax 2015-09-14 08:26:35 +02:00
  • a76cdd7086 format: add Flags (AVFMV_*) lummax 2015-09-14 08:25:14 +02:00
  • 738030bb92 examples/transcode-audio: set encoder time base lummax 2015-09-13 20:21:34 +02:00
  • bc2a39a48b codec/encoder: add set_time_base() lummax 2015-09-13 20:21:07 +02:00
  • b50a3673a1 examples/transcode-audio: do not panic in case of decoding error meh 2015-09-12 20:42:24 +02:00
  • a7fcbd81fa examples/transcode-audio: avoid packet reallocation meh 2015-09-12 20:39:06 +02:00
  • 71d23d0f92 examples/transcode-audio: fix on input with multiple streams lummax 2015-09-11 14:43:38 +02:00
  • a84b30b3f0 codec/audio: fix ChannelLayoutIter.best() lummax 2015-09-12 09:24:26 +02:00
  • b06ebec3b6 examples/transcode-audio: use ChannelLayoutIter.best() lummax 2015-09-11 14:38:54 +02:00
  • c8a38a926f codec/audio: implement ChannelLayoutIter.best() lummax 2015-09-11 14:36:15 +02:00
  • 402657cbfb examples/transcode-audio: dump filter graph as text lummax 2015-09-09 19:43:08 +02:00
  • 056293a244 filter/graph: add dump() method lummax 2015-09-09 19:19:45 +02:00
  • 91134301a5 encoder/video: add getter methods needed for video transcoding lummax 2015-09-09 19:17:51 +02:00
  • 45b1d9ab9b codec/subtitle: remove unneeded import lummax 2015-09-09 19:39:04 +02:00
  • d920fcce7d examples/transcode-audio: fix compilation error lummax 2015-09-09 19:38:45 +02:00
  • 7f130a7448 examples/transcode-audio: update pts setting API usage meh 2015-09-09 16:48:10 +02:00
  • 8d8e2aa94e codec/subtitle: properly use Option for pts handling meh 2015-09-09 16:45:16 +02:00
  • 3f282a8202 util/frame: make set_pts take an Option meh 2015-09-09 16:44:58 +02:00
  • bc5ef9cdcf examples/transcode-audio: add audio transcoding example meh 2015-09-09 14:31:26 +02:00
  • 3fd11a4c99 dictionary/immutable: fix to_owned lifetime meh 2015-09-09 14:19:08 +02:00
  • c6b6f3720a dictionary/mutable: fix set() implementation lummax 2015-09-09 10:03:22 +02:00
  • 7c42d6a2e9 util/frame: implement set_pts() lummax 2015-09-06 19:39:10 +02:00
  • 87ea1bd196 format: refactor format handling lummax 2015-09-06 17:26:22 +02:00
  • d1e693965c filter/sink: add set_frame_size() lummax 2015-09-06 12:56:16 +02:00
  • 29450c4260 {en,de}coder/audio: add frame_size() method lummax 2015-09-06 12:55:52 +02:00
  • ced43fe83b format/context: implement set_metadata() lummax 2015-09-03 11:16:17 +02:00
  • f2fb08e491 util/dictionary: refactor and make more sound meh 2015-09-08 18:26:29 +02:00
  • 620958d684 util/dictionary: implement Clone for Dictionary lummax 2015-09-03 11:15:22 +02:00
  • c1e907ad70 util/dictionary: implement get() lummax 2015-09-03 11:14:46 +02:00
  • 9cc2d28223 util/dictionary: implement set() lummax 2015-09-03 11:14:35 +02:00
  • 2a3a4e6169 filter: add avfilter wrapper meh 2015-09-04 16:36:04 +02:00
  • 67a2c60a33 util/option: add some basic options handling meh 2015-09-04 16:34:02 +02:00
  • ffb193ac68 examples/metadata: update to new format API meh 2015-09-04 16:32:39 +02:00
  • 1f80007e5e format: split input and output formats meh 2015-09-04 16:30:19 +02:00
  • fbf5cd94eb codec: make lifetimes saner meh 2015-09-04 16:28:45 +02:00
  • a2979c828d encoder/audio: add getters for fields where setters exist lummax 2015-09-02 12:50:16 +02:00
  • 34cbb9b1e6 format/context: add write_trailer() method lummax 2015-08-26 10:28:28 +02:00
  • a082998e48 format/context: add write_header{_with}() methods lummax 2015-08-26 10:11:50 +02:00
  • a48233cbfe format/context: add new_stream() method lummax 2015-08-24 22:50:48 +02:00
  • 471a768b8e format/context: implement Context opening as output lummax 2015-08-23 22:22:27 +02:00
  • 9b612fc90f format: rename open* function to open_input* lummax 2015-08-23 21:58:10 +02:00
  • b5c7d27f96 frame/video: implement From<Frame> lummax 2015-09-02 12:43:52 +02:00
  • 71d14e15ba frame/audio: implement From<Frame> lummax 2015-09-02 12:43:44 +02:00
  • 0e83f8a0c4 encoder/audio: add set_channels() lummax 2015-08-31 22:53:23 +02:00
  • 5332dabffa util/frame/video: set alignment to 32 in av_frame_get_buffer() lummax 2015-08-31 22:47:29 +02:00
  • c0049beaba util/frame/audio: set alignment to 0 in av_frame_get_buffer() lummax 2015-08-31 22:43:46 +02:00
  • 3091e20f2d codec/packet: fix pts(): return Option lummax 2015-08-30 22:15:20 +02:00
  • edcddc91e7 format/stream: add set_time_base() lummax 2015-08-30 11:48:03 +02:00
  • 2d3b77f43b codec/encoder/audio: add set_channel_layout() lummax 2015-08-30 11:47:43 +02:00
  • 0d80d5e3de codec/encoder/audio: add set_format() lummax 2015-08-30 11:47:29 +02:00
  • 370890d1cf codec/encoder/audio: add set_rate() lummax 2015-08-30 11:47:09 +02:00
  • f2fc59f25d codec/packet: add rescale_ts() method lummax 2015-08-26 10:29:37 +02:00
  • 40c13a7238 codec/encoder: remove deprecated set_time_base() lummax 2015-08-26 12:54:43 +02:00
  • c867dd6259 codec: improve encoder state transitions lummax 2015-08-25 16:55:30 +02:00
  • ac5d8cfbe8 examples/metadata: adapt example to new decoder state transitions lummax 2015-08-25 15:48:22 +02:00
  • 891b87f25d codec/decoder: adapt accessors to new state transitions lummax 2015-08-25 15:40:02 +02:00