Lines Matching refs:buffer

50 static status_t copyNALUToABuffer(sp<ABuffer> *buffer, const uint8_t *ptr, size_t length) {
51 if (((*buffer)->size() + 4 + length) > ((*buffer)->capacity() - (*buffer)->offset())) {
52 sp<ABuffer> tmpBuffer = new (std::nothrow) ABuffer((*buffer)->size() + 4 + length + 1024);
56 memcpy(tmpBuffer->data(), (*buffer)->data(), (*buffer)->size());
57 tmpBuffer->setRange(0, (*buffer)->size());
58 (*buffer) = tmpBuffer;
61 memcpy((*buffer)->data() + (*buffer)->size(), "\x00\x00\x00\x01", 4);
62 memcpy((*buffer)->data() + (*buffer)->size() + 4, ptr, length);
63 (*buffer)->setRange((*buffer)->offset(), (*buffer)->size() + 4 + length);
593 sp<ABuffer> buffer = new (std::nothrow) ABuffer(size);
594 if (buffer.get() == NULL || buffer->base() == NULL) {
598 msg->setBuffer("ca-session-id", buffer);
599 memcpy(buffer->data(), data, size);
808 sp<ABuffer> buffer = new (std::nothrow) ABuffer(1024);
809 if (buffer.get() == NULL || buffer->base() == NULL) {
812 buffer->setRange(0, 0);
827 status_t err = copyNALUToABuffer(&buffer, ptr, length);
836 buffer->meta()->setInt32("csd", true);
837 buffer->meta()->setInt64("timeUs", 0);
839 msg->setBuffer("csd-0", buffer);
841 buffer = new (std::nothrow) ABuffer(1024);
842 if (buffer.get() == NULL || buffer->base() == NULL) {
845 buffer->setRange(0, 0);
868 status_t err = copyNALUToABuffer(&buffer, ptr, length);
877 buffer->meta()->setInt32("csd", true);
878 buffer->meta()->setInt64("timeUs", 0);
879 msg->setBuffer("csd-1", buffer);
897 sp<ABuffer> buffer = new (std::nothrow) ABuffer(1024);
898 if (buffer.get() == NULL || buffer->base() == NULL) {
901 buffer->setRange(0, 0);
932 status_t err = copyNALUToABuffer(&buffer, ptr, length);
942 buffer->meta()->setInt32("csd", true);
943 buffer->meta()->setInt64("timeUs", 0);
944 msg->setBuffer("csd-0", buffer);
965 sp<ABuffer> buffer = new (std::nothrow) ABuffer(codec_specific_data_size);
966 if (buffer.get() == NULL || buffer->base() == NULL) {
970 memcpy(buffer->data(), codec_specific_data,
973 buffer->meta()->setInt32("csd", true);
974 buffer->meta()->setInt64("timeUs", 0);
975 msg->setBuffer("csd-0", buffer);
978 parseMpeg4ProfileLevelFromCsd(buffer, msg);
985 parseAacProfileFromCsd(buffer, msg);
1005 sp<ABuffer> buffer = new (std::nothrow) ABuffer(size);
1006 if (buffer.get() == NULL || buffer->base() == NULL) {
1009 memcpy(buffer->data(), data, size);
1011 buffer->meta()->setInt32("csd", true);
1012 buffer->meta()->setInt64("timeUs", 0);
1013 msg->setBuffer("csd-0", buffer);
1019 buffer = new (std::nothrow) ABuffer(size);
1020 if (buffer.get() == NULL || buffer->base() == NULL) {
1023 memcpy(buffer->data(), data, size);
1025 buffer->meta()->setInt32("csd", true);
1026 buffer->meta()->setInt64("timeUs", 0);
1027 msg->setBuffer("csd-1", buffer);
1029 sp<ABuffer> buffer = new (std::nothrow) ABuffer(size);
1030 if (buffer.get() == NULL || buffer->base() == NULL) {
1033 memcpy(buffer->data(), data, size);
1035 buffer->meta()->setInt32("csd", true);
1036 buffer->meta()->setInt64("timeUs", 0);
1037 msg->setBuffer("csd-0", buffer);
1043 buffer = new (std::nothrow) ABuffer(size);
1044 if (buffer.get() == NULL || buffer->base() == NULL) {
1047 memcpy(buffer->data(), data, size);
1049 buffer->meta()->setInt32("csd", true);
1050 buffer->meta()->setInt64("timeUs", 0);
1051 msg->setBuffer("csd-1", buffer);
1057 buffer = new (std::nothrow) ABuffer(size);
1058 if (buffer.get() == NULL || buffer->base() == NULL) {
1061 memcpy(buffer->data(), data, size);
1063 buffer->meta()->setInt32("csd", true);
1064 buffer->meta()->setInt64("timeUs", 0);
1065 msg->setBuffer("csd-2", buffer);
1067 sp<ABuffer> buffer = new (std::nothrow) ABuffer(size);
1068 if (buffer.get() == NULL || buffer->base() == NULL) {
1071 memcpy(buffer->data(), data, size);
1073 buffer->meta()->setInt32("csd", true);
1074 buffer->meta()->setInt64("timeUs", 0);
1075 msg->setBuffer("csd-0", buffer);
1077 sp<ABuffer> buffer = new (std::nothrow) ABuffer(size);
1078 if (buffer.get() == NULL || buffer->base() == NULL) {
1081 memcpy(buffer->data(), data, size);
1083 buffer->meta()->setInt32("csd", true);
1084 buffer->meta()->setInt64("timeUs", 0);
1085 msg->setBuffer("csd-0", buffer);
1087 parseVp9ProfileLevelFromCsd(buffer, msg);
1092 sp<ABuffer> buffer = new (std::nothrow) ABuffer(size);
1093 msg->setBuffer("crypto-key", buffer);
1094 memcpy(buffer->data(), data, size);
1839 char buffer[SIZE];
1841 snprintf(buffer, SIZE, "/proc/%d/fd/%d", getpid(), fd);
1843 if (lstat(buffer, &s) == 0) {
1846 int len = readlink(buffer, linkto, sizeof(linkto));
1860 result.append(buffer);
1864 result.append(buffer);