[vlc-commits] access: implement STREAM_GET_PRIVATE_BLOCK

Rémi Denis-Courmont git at videolan.org
Tue Aug 25 20:33:18 CEST 2015


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue Aug 25 21:10:27 2015 +0300| [daf5ccc4c2968b3cf91c24ef3c50acd9f4a129d0] | committer: Rémi Denis-Courmont

access: implement STREAM_GET_PRIVATE_BLOCK

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=daf5ccc4c2968b3cf91c24ef3c50acd9f4a129d0
---

 src/input/access.c |   13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/input/access.c b/src/input/access.c
index d662922..8a42973 100644
--- a/src/input/access.c
+++ b/src/input/access.c
@@ -326,6 +326,19 @@ static int AStreamControl(stream_t *s, int cmd, va_list args)
             return vlc_access_Seek(sys->access, pos);
         }
 
+        case STREAM_GET_PRIVATE_BLOCK:
+        {
+            block_t **b = va_arg(args, block_t **);
+            bool *eof = va_arg(args, bool *);
+
+            if (access->pf_block == NULL)
+                return VLC_EGENERIC;
+
+            *b = vlc_access_Eof(access) ? NULL : vlc_access_Block(access);
+            *eof = (*b == NULL) && vlc_access_Eof(access);
+            break;
+        }
+
         default:
             return VLC_EGENERIC;
     }



More information about the vlc-commits mailing list