Commit Graph

  • 3a54564426 Added ASTIAV_LOG_BUF_SIZE C constant to avoid log callback vsprintf overflow master Quentin Renard 2026-04-01 09:59:51 +00:00
  • a541263dfd Now compatible with n8.0 (#178) v0.40.0 test-github-actions Tryanks 2026-01-13 22:10:38 +08:00
  • 3087ae237e Replaced log.Fatal with log.Println in examples v0.39.0 Quentin Renard 2025-12-05 08:36:42 +00:00
  • f97d21c3c9 Fix IO context (#175) eTaulay 2025-12-05 15:53:06 +08:00
  • 884553ed01 Examples now ignore decoded frames with non monotonic PTS Quentin Renard 2025-12-03 14:01:08 +00:00
  • a6e3f5ac33 Add metadata support to Frame (#171) Tryanks 2025-11-06 22:16:06 +08:00
  • 96ce2376a2 Added devcontainer Quentin Renard 2025-10-27 09:31:25 +00:00
  • a7292eff12 Added error recognition flags Quentin Renard 2025-09-23 14:15:49 +02:00
  • 3cf710387d Fixed resampling audio example Quentin Renard 2025-08-19 16:20:14 +02:00
  • 5215dcddb1 Added setters for codec context color attributes Quentin Renard 2025-08-19 12:16:59 +02:00
  • 71be247528 Added stream disposition flags setter Quentin Renard 2025-08-08 10:34:49 +02:00
  • 9363923192 Added disposition flags Quentin Renard 2025-08-07 17:18:52 +02:00
  • a04a77a051 Added sample format is planar and bytes per sample v0.38.0 Quentin Renard 2025-08-07 11:43:57 +02:00
  • 15c6928fe3 Add AVPixFmtDescriptor to retrieve flags for AVPixelFormat (#154) Maizer 2025-05-23 22:01:02 +08:00
  • b9f3da6912 Added dictionary copy Quentin Renard 2025-05-22 09:11:03 +02:00
  • bce37accc6 Added bitstream filter private data Quentin Renard 2025-05-19 16:27:09 +02:00
  • 3cf943164f Bumped golang version to 1.21 in go.mod v0.37.0 Quentin Renard 2025-05-15 14:39:02 +02:00
  • 60e3d4181c Bumped golang version to 1.21 for github actions Quentin Renard 2025-05-15 14:33:49 +02:00
  • e4be514918 1. Adds hardware_frames_constraints to retrieve valid HWPixelFormats and SWPixelFormats for specific hardware frame configurations. (#151) Maizer 2025-05-15 20:33:28 +08:00
  • 74973f7e03 Fixed filters for windows. Thanks to @Maizer Quentin Renard 2025-05-09 14:24:01 +02:00
  • e484f69f5c Add AV1 codec id (#146) v0.36.0 Jingyang Kang 2025-04-23 15:24:14 +08:00
  • eb1dc676fe Updated frame/packet side data Get() signature v0.35.1 Quentin Renard 2025-03-15 17:17:49 +01:00
  • 584153d458 Refactored frame/packet side data + added regions of interest to frame side data v0.35.0 Quentin Renard 2025-03-15 17:05:57 +01:00
  • 0d523ba53b Fixed MacOS libx11 github action bug Quentin Renard 2025-03-13 11:39:27 +01:00
  • 13a8d297e8 Replaced dev branch with test-github-actions Quentin Renard 2025-03-11 16:33:57 +01:00
  • 786df5c02f Fix links to ffmpeg examples (#138) dogghi no 2025-03-09 14:53:19 +01:00
  • a1e97959c5 SetMetadata method for Stream (#136) v0.34.0 David Grinberg 2025-03-03 19:22:11 +04:00
  • f136032704 IOInterrupter actions are now atomic Quentin Renard 2025-03-01 14:28:34 +01:00
  • 948d39059d Oopsie poopsie v0.33.1 Quentin Renard 2025-02-16 15:24:22 +01:00
  • dca9296441 Now using av_malloc/av_free instead of malloc/free v0.33.0 Quentin Renard 2025-02-16 14:16:13 +01:00
  • 685441141d Fixed heap-use-after-free v0.32.0 Quentin Renard 2025-02-09 15:08:47 +01:00
  • 30a782ddf4 packet: Add memory management *Packet functions (#128) Dmitrii Okunev 2025-02-09 13:23:55 +00:00
  • 5ed56d0858 Removed AllocImage and AllocSamples v0.31.0 Quentin Renard 2025-02-08 16:12:34 +01:00
  • 27082bb9bc Fixed doc link Quentin Renard 2025-02-07 15:51:40 +01:00
  • a908f287d2 stream: Add functions to get/set fields of Stream (#129) Dmitrii Okunev 2025-01-14 09:46:30 +00:00
  • ac7a8c390e Frame.Copy(dst *Frame) (#127) v0.30.0 oldma3095 2025-01-07 18:24:56 +08:00
  • a6280c7586 Hardware filtering example now shows how to set filters hardware device context Quentin Renard 2024-12-24 14:19:44 +01:00
  • ee2cb0ea59 merge master and add SetHardwareDeviceContext (#126) oldma3095 2024-12-24 21:14:04 +08:00
  • 5b04a31254 Added filter to filter context Quentin Renard 2024-12-23 15:48:33 +01:00
  • 25626ad96a Added filter flags Quentin Renard 2024-12-23 15:33:57 +01:00
  • b09923632f bufferSrcCtx.Initialize with dictionary (#124) oldma3095 2024-12-23 18:40:48 +08:00
  • 04ab7084e1 Fixed hardware filtering example Quentin Renard 2024-12-20 14:42:10 +01:00
  • 805ca1b8a1 Renamed to HardwareFramesContext Quentin Renard 2024-12-20 09:55:22 +01:00
  • 48e9c04e2f Updated breaking changes section in readme Quentin Renard 2024-12-20 09:38:25 +01:00
  • 1afa99ec8e Added bit stream filter context output codec parameters Quentin Renard 2024-12-20 09:34:13 +01:00
  • 4b35c9a741 Removed args from NewXXXFilterContext() v0.29.0 Quentin Renard 2024-12-19 16:20:19 +01:00
  • ab81ca0faf Added stream discard Quentin Renard 2024-12-19 14:37:45 +01:00
  • 34fa811a4f max_b_frame and control bit_rate (#121) oldma3095 2024-12-19 21:33:08 +08:00
  • ff05de2f43 Added libswresample in pkg config v0.28.0 Quentin Renard 2024-12-18 09:29:54 +01:00
  • b86c411567 Removed Program.StreamIndex Quentin Renard 2024-12-18 09:14:50 +01:00
  • e9341fd3e3 Program params and enum Discardxx (#119) oldma3095 2024-12-18 16:10:12 +08:00
  • 7dedb3f330 IOInterrupted now has a pointer to the callback + added tests for dictionary and iointerrupter for openiocontext v0.27.0 Quentin Renard 2024-12-13 11:23:45 +01:00
  • f8f8f0e7ee OpenIOContextWithDictionary (#116) v0.26.0 oldma3095 2024-12-12 22:26:30 +08:00
  • 1f47f2ed3e Added proper AVOption struct Quentin Renard 2024-12-11 12:15:49 +01:00
  • a29844a97f IOInterrupter is now a struct v0.25.0 Quentin Renard 2024-12-11 11:58:23 +01:00
  • 8bf2b046a2 Added format/codec context private data + options Quentin Renard 2024-12-10 16:46:30 +01:00
  • 09052ff745 Added hardware filtering Quentin Renard 2024-12-03 12:20:17 +01:00
  • 7900de7e96 Typo Quentin Renard 2024-12-01 16:25:51 +01:00
  • b5f2934ad6 Added software resample context Quentin Renard 2024-12-01 16:18:53 +01:00
  • ca1f6cd795 Fixed hardware decode example Quentin Renard 2024-11-26 10:23:43 +01:00
  • b2f7542ae8 Now checking for the whole format context dump in test Quentin Renard 2024-11-26 10:38:47 +01:00
  • 299b04bcb3 codec_context.go and format_context.go (#111) oldma3095 2024-11-26 17:29:39 +08:00
  • c9d8c33cf9 Added format context find best stream + compare timestamps Quentin Renard 2024-11-23 15:32:18 +01:00
  • 4f133cd508 Added hardware device/frame context Free() method Quentin Renard 2024-11-22 13:52:42 +01:00
  • 3f2badc117 Updated transcoding example encoder codec id Quentin Renard 2024-11-17 15:27:57 +01:00
  • 592d8eacb7 Fixed transcoding example timebase Quentin Renard 2024-11-17 14:49:25 +01:00
  • a8a037c17e Fixed transcoding example output format global header flag Quentin Renard 2024-11-17 14:31:55 +01:00
  • be9bba884e Added custom io muxing example Quentin Renard 2024-11-14 18:00:40 +01:00
  • 9ca4a5eba2 Added patterns to README Quentin Renard 2024-11-14 17:44:31 +01:00
  • 6eb04b4fd9 Made all examples more consistent regarding unreferencing packets/frames Quentin Renard 2024-11-14 13:50:35 +01:00
  • b15d5d0e04 Added links to C doc Quentin Renard 2024-11-13 18:12:00 +01:00
  • 1841ad55fe update readme build guide (#96) Cypherpunk Samurai 2024-11-07 13:31:36 +05:30
  • cfdc7f196f feat: create hardware device context with flags (#94) l0rem1psum 2024-11-05 16:00:41 +08:00
  • 0d3622405a Expose pointer to underlying AVCodecContext (#95) l0rem1psum 2024-11-05 15:58:34 +08:00
  • bc148523bc L0rem1psum feat hardware frame ctx (#92) Quentin Renard 2024-10-23 15:45:39 +02:00
  • cd2a16de95 Removed FilterLink and added BuffersinkFilterContext and BuffersrcFilterContext v0.24.0 Quentin Renard 2024-10-18 14:57:22 +02:00
  • c8b4cbec66 Now handling audio samples in frame data as well Quentin Renard 2024-10-16 16:12:54 +02:00
  • 2a48086a32 Check if the frame is writable before copyPlanes (#84) v0.23.0 Kurochan 2024-10-15 00:28:48 +09:00
  • a5fe16a531 Added frame data SetBytes() and FromImage() v0.22.0 Quentin Renard 2024-10-12 11:28:08 +02:00
  • 3e7aa4e83f Making classers.del safer + FilterGraph now stores its FilterContexts to remove them from classers properly v0.21.0 Quentin Renard 2024-10-04 15:29:54 +02:00
  • 680b5f933c Now removing from classers after the free method Quentin Renard 2024-10-04 10:45:40 +02:00
  • ff9ebd25ed Support for io.EOF to C.AVERROR_EOF mapping (#73) v0.20.0 Daniel Sullivan 2024-09-22 18:15:36 +09:00
  • 084f11b493 Added missing ColorSpace + ColorRange methods Quentin Renard 2024-09-19 18:13:05 +02:00
  • 96484ce883 Fixed more channel layout functions when nil Quentin Renard 2024-09-19 15:47:15 +02:00
  • e85989bf5e Fixed channel layout describe when nil Quentin Renard 2024-09-19 11:45:44 +02:00
  • 00de6cab93 Added filter ParseSegment() Quentin Renard 2024-09-17 10:29:10 +02:00
  • fba33b1e08 Added getters to FilterLink Quentin Renard 2024-09-16 16:43:38 +02:00
  • f30e2ebee2 Added missing format context tests Quentin Renard 2024-09-06 10:26:20 +02:00
  • cbbdcd41bc Removed useless include Quentin Renard 2024-09-05 14:10:04 +02:00
  • dde447cb62 Minor audio fifo tweaks v0.19.0 Quentin Renard 2024-09-05 14:06:03 +02:00
  • 38cb56ee50 Add audio FIFO (#71) Han Gyoung-Su 2024-09-05 20:52:54 +09:00
  • b9fd160714 Bumped deprecated github actions Quentin Renard 2024-09-05 13:38:10 +02:00
  • 09a88834bb Moved all c code to .h and .c files + removed struc_ prefix when not needed Quentin Renard 2024-09-05 11:38:25 +02:00
  • e7c92c0115 Moved #cgo directives to a unique file Quentin Renard 2024-09-05 10:26:52 +02:00
  • e8542c9e15 Added Program Quentin Renard 2024-08-30 17:38:42 +02:00
  • 75ad7b5757 Fix transcoding example about timebase (#69) Han Gyoung-Su 2024-08-31 22:00:11 +09:00
  • 9b42cf0970 Add SetMetadata for FormatContext (#67) v0.18.0 Mr3h1v 2024-08-22 19:22:21 +08:00
  • e986c9e6d4 Now compatible with n7.0 v0.17.0 Quentin Renard 2024-08-15 10:44:10 +02:00
  • 102ad3edb5 Now compatible with n6.1.1 Quentin Renard 2024-03-30 15:10:01 +01:00
  • c24f820c29 Updated frame data plane bytes logic to fix random segfaults Quentin Renard 2024-08-14 16:34:21 +02:00