summaryrefslogtreecommitdiff
path: root/libavformat/url.h
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2011-11-06 14:10:16 +0200
committerAnton Khirnov <anton@khirnov.net>2011-11-13 12:59:56 +0100
commit6aa0b98fb27ab22bd62a365de44d9f16cc07d03e (patch)
tree43e51d4cbeb1f1f74c4fa9903812005985794e3b /libavformat/url.h
parent58b68d6b36d4c88f9250fd4f57f87fea41cc5e10 (diff)
avio: Add AVIOInterruptCB
This is a better io interrupt callback function, which has an opaque parameter, which is given to the interrupt callback. This allows callers to precisely cancel IO for one single AVFormatContext, without interrupt other ones in the same process. Note, it's not needed in AVIOContext, at the moment. Signed-off-by: Anton Khirnov <anton@khirnov.net>
Diffstat (limited to 'libavformat/url.h')
-rw-r--r--libavformat/url.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavformat/url.h b/libavformat/url.h
index d69d0bc5c5..c0f532278f 100644
--- a/libavformat/url.h
+++ b/libavformat/url.h
@@ -42,6 +42,7 @@ typedef struct URLContext {
int max_packet_size; /**< if non zero, the stream is packetized with this max packet size */
int is_streamed; /**< true if streamed (no seek possible), default = false */
int is_connected;
+ AVIOInterruptCB interrupt_callback;
} URLContext;
typedef struct URLProtocol {